Тема: AHK: проблема с выходом из ожидания нажатия клавиш
Не знаю, как правильно составить скрипт. Мне нужно, чтобы при его запуске пользователь сначала по нажатию клавиши (в данном случае F7) зафиксировал координаты курсора в поле ввода сообщения, далее записал координаты выхода с сайта (F8), а потом ими воспользовался (F2) для вставки текста в нужную часть экрана и соответственно дальнейшего выхода с сайта пока не забанили. Притом, при повторном использовании скрипта нужно чтобы использовались имеющиеся координаты из .ini, чтобы не проходить заново процедуру регистрации координат. Проще говоря, спамер. Естественно, что если часть скрипта со спамом находится вверху то я не могу выйти с цикла, а если внизу, то я просто не могу дойти до сабжа, тк идет ожидание F7, F8.
FileInstall, sourceini.ini, murk.ini, 0
MyLabel:
IniRead, ixpos, lurk.ini, user, ixpos
IniRead, iypos, lurk.ini, user, iypos
IniRead, qxpos, lurk.ini, user, qxpos
IniRead, qypos, lurk.ini, user, qypos
KeyWait, F2, D
Click, %ixpos%, %iypos%
Sleep, 20
SendInput {Raw} Собственно тот самый спам.
Sleep, 20
Send {enter}
Sleep, 20
Click, %qxpos%, %qypos%
Sleep, 20
Click
Goto, MyLabel
return
KeyWait, F7, D
MouseGetPos, ixpos, iypos
IniWrite, %ixpos%, lurk.ini, user, ixpos
IniWrite, %iypos%, lurk.ini, user, iypos
KeyWait, F8, D
MouseGetPos, qxpos, qypos
IniWrite, %qxpos%, lurk.ini, user, qxpos
IniWrite, %qypos%, lurk.ini, user, qypos
return