mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-05-29 21:43:55 +00:00
Update: update examples and test code, README.md
This commit is contained in:
parent
47cde13dab
commit
78d01703b8
13
README.md
13
README.md
@ -268,13 +268,18 @@ func main() {
|
|||||||
num := robotgo.DisplaysNum()
|
num := robotgo.DisplaysNum()
|
||||||
for i := 0; i < num; i++ {
|
for i := 0; i < num; i++ {
|
||||||
robotgo.DisplayID = i
|
robotgo.DisplayID = i
|
||||||
img1 := robotgo.CaptureImg()
|
img1, _ := robotgo.CaptureImg()
|
||||||
path1 := "save_" + strconv.Itoa(i)
|
path1 := "save_" + strconv.Itoa(i)
|
||||||
robotgo.Save(img1, path1+".png")
|
robotgo.Save(img1, path1+".png")
|
||||||
robotgo.SaveJpeg(img1, path1+".jpeg", 50)
|
robotgo.SaveJpeg(img1, path1+".jpeg", 50)
|
||||||
|
|
||||||
img2 := robotgo.CaptureImg(10, 10, 20, 20)
|
img2, _ := robotgo.CaptureImg(10, 10, 20, 20)
|
||||||
robotgo.Save(img2, "test_"+strconv.Itoa(i)+".png")
|
robotgo.Save(img2, "test_"+strconv.Itoa(i)+".png")
|
||||||
|
|
||||||
|
x, y, w, h := robotgo.GetDisplayBounds(i)
|
||||||
|
img3, err := robotgo.CaptureImg(x, y, w, h)
|
||||||
|
fmt.Println("Capture error: ", err)
|
||||||
|
robotgo.Save(img3, path1+"_1.png")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -354,8 +359,8 @@ func opencv() {
|
|||||||
// bit1 := robotgo.CaptureScreen(10, 10, 30, 30)
|
// bit1 := robotgo.CaptureScreen(10, 10, 30, 30)
|
||||||
// img1 := robotgo.ToImage(bit1)
|
// img1 := robotgo.ToImage(bit1)
|
||||||
// defer robotgo.FreeBitmapArr(bit0, bit1)
|
// defer robotgo.FreeBitmapArr(bit0, bit1)
|
||||||
img := robotgo.CaptureImg()
|
img, _ := robotgo.CaptureImg()
|
||||||
img1 := robotgo.CaptureImg(10, 10, 30, 30)
|
img1, _ := robotgo.CaptureImg(10, 10, 30, 30)
|
||||||
|
|
||||||
fmt.Print("gcv find image: ")
|
fmt.Print("gcv find image: ")
|
||||||
fmt.Println(gcv.FindImg(img1, img))
|
fmt.Println(gcv.FindImg(img1, img))
|
||||||
|
@ -29,23 +29,29 @@ func bitmap() {
|
|||||||
gbitMap := robotgo.CaptureGo()
|
gbitMap := robotgo.CaptureGo()
|
||||||
fmt.Println("Go CaptureScreen...", gbitMap.Width)
|
fmt.Println("Go CaptureScreen...", gbitMap.Width)
|
||||||
// fmt.Println("...", gbitmap.Width, gbitmap.BytesPerPixel)
|
// fmt.Println("...", gbitmap.Width, gbitmap.BytesPerPixel)
|
||||||
// robotgo.SaveCapture("saveCapture.png", 10, 20, 100, 100)
|
robotgo.SaveCapture("saveCapture.png", 10, 20, 100, 100)
|
||||||
|
|
||||||
img := robotgo.CaptureImg()
|
img, err := robotgo.CaptureImg()
|
||||||
|
fmt.Println("error: ", err)
|
||||||
robotgo.Save(img, "save.png")
|
robotgo.Save(img, "save.png")
|
||||||
|
|
||||||
num := robotgo.DisplaysNum()
|
num := robotgo.DisplaysNum()
|
||||||
for i := 0; i < num; i++ {
|
for i := 0; i < num; i++ {
|
||||||
robotgo.DisplayID = i
|
robotgo.DisplayID = i
|
||||||
img1 := robotgo.CaptureImg()
|
img1, _ := robotgo.CaptureImg()
|
||||||
path1 := "save_" + strconv.Itoa(i)
|
path1 := "save_" + strconv.Itoa(i)
|
||||||
robotgo.Save(img1, path1+".png")
|
robotgo.Save(img1, path1+".png")
|
||||||
robotgo.SaveJpeg(img1, path1+".jpeg", 50)
|
robotgo.SaveJpeg(img1, path1+".jpeg", 50)
|
||||||
|
|
||||||
img2 := robotgo.CaptureImg(10, 10, 20, 20)
|
img2, _ := robotgo.CaptureImg(10, 10, 20, 20)
|
||||||
path2 := "test_" + strconv.Itoa(i)
|
path2 := "test_" + strconv.Itoa(i)
|
||||||
robotgo.Save(img2, path2+".png")
|
robotgo.Save(img2, path2+".png")
|
||||||
robotgo.SaveJpeg(img2, path2+".jpeg", 50)
|
robotgo.SaveJpeg(img2, path2+".jpeg", 50)
|
||||||
|
|
||||||
|
x, y, w, h := robotgo.GetDisplayBounds(i)
|
||||||
|
img3, err := robotgo.CaptureImg(x, y, w, h)
|
||||||
|
fmt.Println("Capture error: ", err)
|
||||||
|
robotgo.Save(img3, path2+"_1.png")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,7 +179,8 @@ func TestImage(t *testing.T) {
|
|||||||
err := SavePng(img, "robot_test.png")
|
err := SavePng(img, "robot_test.png")
|
||||||
tt.Nil(t, err)
|
tt.Nil(t, err)
|
||||||
|
|
||||||
img1 := CaptureImg(10, 10, 20, 20)
|
img1, err := CaptureImg(10, 10, 20, 20)
|
||||||
|
tt.Nil(t, err)
|
||||||
e := Save(img1, "robot_img.jpeg", 50)
|
e := Save(img1, "robot_img.jpeg", 50)
|
||||||
tt.Nil(t, e)
|
tt.Nil(t, e)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user