![]() |
Зацикливание появление разных окон в скрипте с выполнением команды
Помогите в написании скрипта такого типа :
Вообщем суть такова, запустил одну игру, сработало Ctrl+Alt+h, закрыл игру и снова сработало Ctrl+Alt+h. Запустил другую игру и снова сработали горячие клавиши, так по кругу. Не могу зациклить в скрипте проверку запущенного окна той или иной игры. Не хотелось бы писать этот код для каждой конкретной игры, так как в автозагрузке придётся держать много запущенных процессов AutoIt-а. Как уместить всё в одном файле, чтобы несколько 'отслеживаемых окон' (или 'процессов.ехе') были зациклены и скрипт всегда сидел в трее. Вот тут у меня загвоздка, не знаю как написать такой скрипт в одном файле. Пожалуйста, нужна помощь. |
Вот нашёл такой вариант, может поможет кто нибудь откорректировать или объяснить что там к чему.
Код:
Global $all_windows[4] = [3, 'title 1', 'title 2', 'title 3'] ; (3) -количество окон, title 1 - Названия окон Где там ошибка ? |
Неужели никто помочь не может ?
|
Попробовал запустить скрипт (только чуток переделал) - у меня срабатывает нормально. При запуске, если окна не открыты - не срабатывают горячие клавиши.
Код:
Global $all_windows[3] = [ 'title1', 'title 2', 'title 3'] ; title - Названия окон |
Так я не силён в написании скриптов, поэтому и просил помощи.
К сожалению, при запуске скрипта повышается нагрузка на процессор, до 50% грузится, что не есть гуд. Как так, что может так нагружать ? Подсказали ещё с одним вариантом, но не пойму как вписывать названия окон. Код:
Global $all_windows |
В этом варианте функция
Код:
WinList |
Время: 14:30. |
Время: 14:30.
© OSzone.net 2001-