passwd
Новичок
- Сообщения
- 30
- Репутация
- 0
Здравствуйте. Как можно определить, какое действие было последним. Нажатие HotKey или нажитие кнопки GUI?
Я использую GUI с Opt("GUIOnEventMode", 1). И здесь действия кнопок дублируются HotKey. Они вызывают функцию и в зависимости от того, какая кнопка была нажата, с помощью @GUI_CtrlId определяет переменную, которую будет дальше использовать в функции.
Что-то на подобие такого:
Мне приходится сейчас использовать две отдельные функции для каждого действия(button pressed, hotkey pressed).
Возможно ли это определять внутри функции?
Я использую GUI с Opt("GUIOnEventMode", 1). И здесь действия кнопок дублируются HotKey. Они вызывают функцию и в зависимости от того, какая кнопка была нажата, с помощью @GUI_CtrlId определяет переменную, которую будет дальше использовать в функции.
Что-то на подобие такого:
Код:
Func terminateAllActions()
$except = @GUI_CtrlId
If $except == $Button1 Then $except = "none"
If $except == $Label1 Then $except = 1
If $except == $Label2 Then $except = 2
If $except == $Label3 Then $except = 3
If $except == $Label4 Then $except = 4
If $except == $Label5 Then $except = 5
;some actions
EndFunc
Func terminateAllActionsHotKey()
$except = @HotKeyPressed
If $except == $Button1 Then $except = "none"
If $except == $Label1 Then $except = 1
If $except == $Label2 Then $except = 2
If $except == $Label3 Then $except = 3
If $except == $Label4 Then $except = 4
If $except == $Label5 Then $except = 5
;some actions
EndFunc
Мне приходится сейчас использовать две отдельные функции для каждого действия(button pressed, hotkey pressed).
Возможно ли это определять внутри функции?