Всем привет.
Есть пакет AutoHotPY (https://github.com/dc740/AutoHotPy) - набор функций для создания макросов движения мышки и нажатий на клавиатуру, которые выполняются через специальный драйвер Interception. На GitHUBе есть примеры по его использованию. Запись макроса, его воспроизведение по горячей кнопке. Тут все понятно и это все работает. Вопрос - как запустить макрос не по горячей кнопке при запущенном скрипте, а сразу при запуске скрипта *.py?
Содержимое записанного скрипта:
Есть пакет AutoHotPY (https://github.com/dc740/AutoHotPy) - набор функций для создания макросов движения мышки и нажатий на клавиатуру, которые выполняются через специальный драйвер Interception. На GitHUBе есть примеры по его использованию. Запись макроса, его воспроизведение по горячей кнопке. Тут все понятно и это все работает. Вопрос - как запустить макрос не по горячей кнопке при запущенном скрипте, а сразу при запуске скрипта *.py?
Содержимое записанного скрипта:
Python:
from AutoHotPy import AutoHotPy
from InterceptionWrapper import *
def exitAutoHotKey(autohotpy,event):
autohotpy.stop()
def recorded_macro(autohotpy, event):
autohotpy.moveMouseToPosition(1153,562)
autohotpy.sleep(0)
autohotpy.N1.down()
autohotpy.sleep(0.07201743125915527)
autohotpy.N1.up()
autohotpy.sleep(0.23990106582641602)
autohotpy.N2.down()
autohotpy.sleep(0.11211419105529785)
autohotpy.N2.up()
autohotpy.sleep(0.15170598030090332)
autohotpy.N3.down()
autohotpy.sleep(0.1445457935333252)
autohotpy.N3.up()
if __name__=="__main__":
auto = AutoHotPy()
auto.registerExit(auto.ESC,exitAutoHotKey)
auto.registerForKeyDown(auto.F1,recorded_macro)
auto.start()