Тема: AHK: ControlClick и прокрутка колесом
Здравствуйте. Задача: реализовать перемещение туда-сюда персонажа в игре по указанным координатам при зажатии клавиши/кнопки мыши. Имеется следующий код:
XButton2::
While GetKeyState("XButton2","P")
{
ControlClick, x920 y507, Diablo III,, Middle , 1, NA
DllCall("Sleep","UInt",115)
ControlClick, x1000 y507, Diablo III,, Middle , 1, NA
DllCall("Sleep","UInt",115)
}
return
Суть в том, что в игре есть клавиша, отвечающая за Force move - только перемещение, и данный скрипт симулирует бег влево-вправо при зажатии кнопки мыши. И все работает прекрасно, если данный Force move назначен на среднюю кнопку мыши, как в указанном выше скрипте. Но требуется заставить работать этот скрипт при Force move, назначенном на именно прокрутку колесом вверх-вниз. Пробовал вместо Middle прописывать WheelUp и WheelDown, но после этого скрипт работал некорректно. Подозреваю, что это как-то связано с координатами, скроллом и ClickCount. Буду благодарен за помощь в решении проблемы.