Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Выключить комбинацию горячих клавиш. (http://forum.oszone.net/showthread.php?t=150293)

FlatX007 12-09-2009 00:09 1216942

Выключить комбинацию горячих клавиш.
 
Вот допустим есть програмка, эта програмка запускает игру по истечению таймаута, если я хочу отменить запуск там есть выход по нажатию горячей клавиши ESC.
Код:

HotKeySet("{ESC}", "_Exit")
После запуска игры(в самой игре) кнопка ESC - перестаёт работать. Я как только непробЫвал отключать - не помогает.

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

Creat0R 12-09-2009 00:25 1216951

Цитата:

Цитата FlatX007
После запуска игры(в самой игре) кнопка ESC - перестаёт работать »

А что мешает переназначит хоткей после запуска игры?

FlatX007 12-09-2009 00:57 1216962

Вот та писал ...
это всё конечно в сильно утрированном виде, может отдельно и будет работать, а в моём скрипте нехочет :(

Код:

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

Func _Exit()
    Exit
EndFunc

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


Creat0R 12-09-2009 02:13 1216987

Цитата:

Цитата FlatX007
Вот та писал »

Так нельзя :)

Код:

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



Время: 15:47.

Время: 15:47.
© OSzone.net 2001-