Что нового

[Мышь, клавиатура] MouseMove работает только с курсором?

Revenant

Новичок
Сообщения
13
Репутация
0
Вобщем для игры пробую сделать бота и что-то не совсем получается.Моузмув срабатывает только при наличии курсора в игре, в противном случае команда игнорируется.Как исправить это досадное положение?


Добавлено:
Сообщение автоматически объединено:

как я понял это из-за того, что при движении мыши без курсора она как бы остается в одном и том же положении.вобщем надо найти способ смещаться.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Попробуйте использовать эту функцию вместо MouseMove():
Код:
Func _MouseMovePlus($X, $Y,$absolute = 0)
        Local $MOUSEEVENTF_MOVE = 1
    Local $MOUSEEVENTF_ABSOLUTE = 32768
    DllCall("user32.dll", "none", "mouse_event", _
            "long",  $MOUSEEVENTF_MOVE + ($absolute*$MOUSEEVENTF_ABSOLUTE), _
            "long",  $X, _
            "long",  $Y, _
            "long",  0, _
        "long",  0)
EndFunc
 
Верх