Здравствуйте.
Объясните, пожалуйста, как можно ограничить HotKeySet только определенным окном?
Вот пример:
При данной реализации клавиши работают везде, будь окно активно или свернуто. И в других программах не работают.. Как можно это поправить?
Объясните, пожалуйста, как можно ограничить HotKeySet только определенным окном?
Вот пример:
Код:
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
Func _frm_single()
$frm_1 = GUICreate("Форма", 400, 344, -1, -1, $WS_OVERLAPPEDWINDOW)
GUISetState(@SW_SHOW)
_set_shortcuts()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
EndFunc
Func _set_shortcuts()
HotKeySet("{ESC}", "Terminate")
EndFunc
Func Terminate()
Exit 0
EndFunc
_frm_single()
При данной реализации клавиши работают везде, будь окно активно или свернуто. И в других программах не работают.. Как можно это поправить?