Тема: AHK: Переместить курсор с помощью DllCall, с координатами от MouseMove
Всем привет. Не получается заменить перемещение курсора с MouseMove на DllCall.
Конкретный код с MouseMove:
~*LButton::
MouseGetPos, X, Y
While, GetKeyState("LButton", "P") {
MouseMove, X, Y, 0
}
Return
На рабочем столе работает, в игре - нет.
Вообще говоря, MouseMove в некоторых играх не перемещает курсор адекватным образом, а вот через DllCall, в целом, работает хорошо.
Идея в том, чтобы заменить функцию перемещения с MouseMove на DllCall.
Я пробовал это так:
MouseMoving() {
DllCall("mouse_event", "UInt", 0x01, "UInt", X, "UInt", Y)
}
Или так:
MouseMoving() {
DllCall("mouse_event", "UInt", 0x01, "UInt", (A_ScreenWight / 2), "UInt", (A_ScreenHeight / 2))
}
К сожалению, ничего не сработало. Помогите пожалуйста.