Я изучаю, как использовать autohotkey, и я хотел создать скрипт, который открывает игру из Steam и автоматически подключается к определенному серверу. Мой код до сих пор:
F1::
Run, steam://rungameid/346110
Sleep, 15000 <--- This is more or less the time that my computer takes to load it, and I want another way to check if the game is already loaded
MouseClick, left, 156, 520 <--- (Position of "JOIN ARK")
Sleep, 1500 <--- This is the time that takes to load the button (JOIN LAST SESSION) also I want to check this with another more efficient way
MouseClick, left, 746, 940 <--- Click the button "JOIN LAST SESSION"
return
Итак, с этим кодом я запускаю игру и присоединяюсь к последнему сеансу. Моя мета состоит в том, чтобы сделать цикл, который делает:
1- Откройте игру, если она не открыта. Если он открыт, перезапустите его.
2- Проверьте, когда появляется меню, и нажмите кнопку "ПРИСОЕДИНИТЬСЯ", расположенную в точке x, y(156 520).
3- Проверьте, когда появляется кнопка "ПРИСОЕДИНИТЬСЯ К ПОСЛЕДНЕЙ СЕССИИ", и нажмите ее.
4- Если появляется какое-то всплывающее окно (у меня есть скриншоты для всех ошибок), перейдите к пункту 1.
Я думал об оптическом распознавании символов, но не знаю, как реализовать это с помощью autohotkey.
Любая помощь будет оценена.