mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-03 23:53:54 +00:00
fix mouse type
This commit is contained in:
parent
e52c0fcbd0
commit
5d57bdf948
35
robotgo.go
35
robotgo.go
@ -107,22 +107,31 @@ type MPoint struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//C.size_t int
|
//C.size_t int
|
||||||
func MoveMouse(x, y C.size_t) {
|
func MoveMouse(x, y int) {
|
||||||
C.aMoveMouse(x, y)
|
cx := C.size_t(x)
|
||||||
|
cy := C.size_t(y)
|
||||||
|
C.aMoveMouse(cx, cy)
|
||||||
}
|
}
|
||||||
|
|
||||||
func DragMouse(x, y C.size_t) {
|
func DragMouse(x, y int) {
|
||||||
C.aDragMouse(x, y)
|
cx := C.size_t(x)
|
||||||
|
cy := C.size_t(y)
|
||||||
|
C.aDragMouse(cx, cy)
|
||||||
}
|
}
|
||||||
|
|
||||||
func MoveMouseSmooth(x, y C.size_t) {
|
func MoveMouseSmooth(x, y int) {
|
||||||
C.aMoveMouseSmooth(x, y)
|
cx := C.size_t(x)
|
||||||
|
cy := C.size_t(y)
|
||||||
|
C.aMoveMouseSmooth(cx, cy)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetMousePos() (C.size_t, C.size_t) {
|
func GetMousePos() (int, int) {
|
||||||
pos := C.aGetMousePos()
|
pos := C.aGetMousePos()
|
||||||
// Println("pos:###", pos, pos.x, pos.y)
|
// Println("pos:###", pos, pos.x, pos.y)
|
||||||
return pos.x, pos.y
|
x := int(pos.x)
|
||||||
|
y := int(pos.y)
|
||||||
|
// return pos.x, pos.y
|
||||||
|
return x, y
|
||||||
}
|
}
|
||||||
|
|
||||||
func MouseClick() {
|
func MouseClick() {
|
||||||
@ -133,13 +142,15 @@ func MouseToggle() {
|
|||||||
C.aMouseToggle()
|
C.aMouseToggle()
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetMouseDelay(x C.size_t) {
|
func SetMouseDelay(x int) {
|
||||||
C.aSetMouseDelay(x)
|
cx := C.size_t(x)
|
||||||
|
C.aSetMouseDelay(cx)
|
||||||
}
|
}
|
||||||
|
|
||||||
func ScrollMouse(x C.size_t, y string) {
|
func ScrollMouse(x int, y string) {
|
||||||
|
cx := C.size_t(x)
|
||||||
z := C.CString(y)
|
z := C.CString(y)
|
||||||
C.aScrollMouse(x, z)
|
C.aScrollMouse(cx, z)
|
||||||
defer C.free(unsafe.Pointer(z))
|
defer C.free(unsafe.Pointer(z))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user