@@ -29,23 +29,29 @@ func bitmap() {
2929 gbitMap := robotgo .CaptureGo ()
3030 fmt .Println ("Go CaptureScreen..." , gbitMap .Width )
3131 // fmt.Println("...", gbitmap.Width, gbitmap.BytesPerPixel)
32- // robotgo.SaveCapture("saveCapture.png", 10, 20, 100, 100)
32+ robotgo .SaveCapture ("saveCapture.png" , 10 , 20 , 100 , 100 )
3333
34- img := robotgo .CaptureImg ()
34+ img , err := robotgo .CaptureImg ()
35+ fmt .Println ("error: " , err )
3536 robotgo .Save (img , "save.png" )
3637
3738 num := robotgo .DisplaysNum ()
3839 for i := 0 ; i < num ; i ++ {
3940 robotgo .DisplayID = i
40- img1 := robotgo .CaptureImg ()
41+ img1 , _ := robotgo .CaptureImg ()
4142 path1 := "save_" + strconv .Itoa (i )
4243 robotgo .Save (img1 , path1 + ".png" )
4344 robotgo .SaveJpeg (img1 , path1 + ".jpeg" , 50 )
4445
45- img2 := robotgo .CaptureImg (10 , 10 , 20 , 20 )
46+ img2 , _ := robotgo .CaptureImg (10 , 10 , 20 , 20 )
4647 path2 := "test_" + strconv .Itoa (i )
4748 robotgo .Save (img2 , path2 + ".png" )
4849 robotgo .SaveJpeg (img2 , path2 + ".jpeg" , 50 )
50+
51+ x , y , w , h := robotgo .GetDisplayBounds (i )
52+ img3 , err := robotgo .CaptureImg (x , y , w , h )
53+ fmt .Println ("Capture error: " , err )
54+ robotgo .Save (img3 , path2 + "_1.png" )
4955 }
5056}
5157
0 commit comments