Начать щелкать нажатием клавиши

Я новичок в программировании, и это, наверное, очень простой вопрос, но я просто не могу этого сделать.

У меня есть задача щелкнуть по объекту несколько раз, затем остановить его, вручную переместить указатель мыши на другой объект и щелкнуть по нему несколько раз. Я хочу навести указатель мыши на объект вручную, нажмите F2, щелкните несколько раз

Пока моя программа выглядит так. Когда я запускаю его, ничего не происходит, когда я нажимаю F2. Он должен щелкнуть. Однако выход F1 работает.

Func MyExit()
    Exit
EndFunc

HotKeySet("{F1}", "MyExit")

While 1
   Sleep(1000)
WEnd



Func clicking()

   MouseClick("primary")

EndFunc

HotKeySet("{F2}", "clicking")

Спасибо


person Arnoux    schedule 08.02.2017    source источник


Ответы (1)


Функция HotKeySet для клавиши F2 находится в конце вашего скрипта, что означает, что на самом деле она никогда не будет выполнена. Чтобы исправить это, просто поместите его перед циклом While

Func MyExit()
    Exit
EndFunc

HotKeySet("{F1}", "MyExit")
HotKeySet("{F2}", "clicking")
While 1
   Sleep(1000)
WEnd



Func clicking()

   MouseClick("primary")

EndFunc
person Richard    schedule 08.02.2017
comment
Спасибо, это решило мою проблему. Я не думал об этом :) - person Arnoux; 09.02.2017