diff --git a/robotgo.go b/robotgo.go index a06eb31..b30c823 100644 --- a/robotgo.go +++ b/robotgo.go @@ -44,8 +44,11 @@ type Bit_map struct { BytesPerPixel C.uint8_t } -func GetPixelColor(x, y C.size_t) string { - color := C.aGetPixelColor(x, y) +func GetPixelColor(x, y int) string { + cx := C.size_t(x) + cy := C.size_t(y) + color := C.aGetPixelColor(cx, cy) + // color := C.aGetPixelColor(x, y) gcolor := C.GoString(color) defer C.free(unsafe.Pointer(color)) return gcolor diff --git a/test/main.go b/test/main.go index e667d67..d0797e1 100644 --- a/test/main.go +++ b/test/main.go @@ -13,6 +13,13 @@ func arobotgo() { robotgo.MoveMouse(x, y) robotgo.MoveMouse(100, 200) + robotgo.MouseToggle("up") + + for i := 0; i < 1080; i += 1000 { + Println(i) + robotgo.MoveMouse(800, i) + } + Println(robotgo.GetPixelColor(x, y)) color := robotgo.GetPixelColor(100, 200)