Вот фрагмент кода:
При нажатии CRTL+ё скрипт срабатывает как нужно - программе Архивариус передается хоткей Shift+F1. Однако после этого интерфейс программы "залипает" - не переключаются нормально панели, подвисает GUI. Это продолжается пока не выключу скрипт AutoIt + еще секунд 10. Наблюдал подобное и в других программах (не архивариус).
В чем здесь может быть дело?
Добавлено:
Кажется, разобрался. Если поставить меньшее значение для
Opt("SendKeyDownDelay", 100)
то залипать перестат (вроде)
Код:
HotKeySet ("^`", "_GetName")
HotKeySet ("^ё", "_GetName")
Opt("SendKeyDownDelay", 100)
# основной цикл
While True
Sleep(100)
Wend
Func _GetName()
Local $Matches, $Topic, $Name
If WinActive("АРХИВАРИУС") Then
send ("+{F1}")
EndIf
EndFunc
При нажатии CRTL+ё скрипт срабатывает как нужно - программе Архивариус передается хоткей Shift+F1. Однако после этого интерфейс программы "залипает" - не переключаются нормально панели, подвисает GUI. Это продолжается пока не выключу скрипт AutoIt + еще секунд 10. Наблюдал подобное и в других программах (не архивариус).
В чем здесь может быть дело?
Добавлено:
Сообщение автоматически объединено:
Кажется, разобрался. Если поставить меньшее значение для
Opt("SendKeyDownDelay", 100)
то залипать перестат (вроде)