PDA

Показать полную графическую версию : [решено] Выключить комбинацию горячих клавиш.


FlatX007
12-09-2009, 00:09
Вот допустим есть програмка, эта програмка запускает игру по истечению таймаута, если я хочу отменить запуск там есть выход по нажатию горячей клавиши ESC.
HotKeySet("{ESC}", "_Exit")
После запуска игры(в самой игре) кнопка ESC - перестаёт работать. Я как только непробывал отключать - не помогает.

Как сделать , а то я уже 3 часа сижу :alcoholic

Creat0R
12-09-2009, 00:25
После запуска игры(в самой игре) кнопка ESC - перестаёт работать »
А что мешает переназначит хоткей после запуска игры?

FlatX007
12-09-2009, 00:57
Вот та писал ...
это всё конечно в сильно утрированном виде, может отдельно и будет работать, а в моём скрипте нехочет :(

HotKeySet("{ESC}", "_Exit")
;~ .....
HotKeySet("{ESC}", "_ClickButtonEsc")

Func _Exit()
Exit
EndFunc

Func _ClickButtonEsc()
Send("{ESC}")
EndFunc

Creat0R
12-09-2009, 02:13
Вот та писал »
Так нельзя :)

HotKeySet("^+e", "_Exit") ;Ctrl + Shift + E to exit the script
;~ .....
HotKeySet("{ESC}", "_ClickButtonEsc")

Func _Exit()
Exit
EndFunc

Func _ClickButtonEsc()
HotKeySet("{ESC}") ;Отключаем глобальны хоткей
Send("{ESC}")
HotKeySet("{ESC}", "_ClickButtonEsc") ;Включаем обратно
EndFunc




© OSzone.net 2001-2012