diff --git a/examples/scale/main.go b/examples/scale/main.go index 09db35e..d1f41ae 100644 --- a/examples/scale/main.go +++ b/examples/scale/main.go @@ -7,15 +7,20 @@ import ( ) func main() { + // + // syscall.NewLazyDLL("user32.dll").NewProc("SetProcessDPIAware").Call() + width, height := robotgo.GetScaleSize() - fmt.Println("GetScreenSize: ", width, height) + fmt.Println("get scale screen size: ", width, height) bitmap := robotgo.CaptureScreen(0, 0, width, height) robotgo.SaveBitmap(bitmap, "test.png") + sx := robotgo.ScaleX() s := robotgo.Scale() robotx := 35 * s / 100 roboty := 25 * s / 100 + fmt.Println("scale: ", sx, s, " pos: ", robotx, roboty) bit1 := robotgo.CaptureScreen(0, 0, robotx, roboty) robotgo.SaveBitmap(bit1, "test2.png")