Тема: AHK: Работа скрипта на медленном компьютере.
Приветствую.
Есть скрипт, управляющий стандартной для Windows программой "Ножницы". Да, я знаю, что есть возможность делать скриншоты иначе, с подключением GDI и использования внешней dll, но это для меня сложновато пока. А использовать некий код, в котором происходит что-то мне совсем непонятное не хочется. Хочется понимать происходящее.
Но это отступление. Суть в другом. Вот этот кусок кода:
MouseClickDrag, left, %PositionStartX%, %PositionStartY%, %PositionEndX%, %PositionEndY%
Sleep, 100
Send ^s
WinWaitActive, Сохранить как
Sleep, 100
Send %FolderPlace%\%PrefixName% %FileCount%.png
Sleep, 100
Send {Enter}
WinActivate, ahk_class Microsoft-Windows-Tablet-SnipperEditor
WinWaitActive, ahk_class Microsoft-Windows-Tablet-SnipperEditor
WinClose, ahk_class Microsoft-Windows-Tablet-SnipperEditor
на моем машине ведет себя как надо. На чужом компьютере, только если ставить Sleep. Как только я Sleep убираю, начинаются проблемы. Не всегда, иногда работает. А иногда нет. На одном из этих этапов. То есть, окно не успевает обрабатывать поступающие команды, а скрипт идет дальше. То не вводится имя файла, а Enter уже пошел. То ещё чего. И WinWaitActive здесь не помогают. При добавлении Sleep, все успевает обрабатываться, но возможно, есть какой-то более корректный метод.
Хотелось бы услышать мнение. Наверняка кто-то с таким уже сталкивался.