Тема: AHK: Как застваить gLabel vCheckbox работать в заданном окне?
Всем дробового времени суток!
Помогите пожалуйста, как грамотно заставить работать приведенный в данном примере $x hotkey только в окне main (main := "main window")?
global win1 := "window1"
global main := "main window"
Gui, -border
Gui, Add, Checkbox, gLabel vCheckbox1, Option A
Gui, Add, Checkbox, gLabel2 vCheckbox2, Option B
Gui, Add, Checkbox, vCheckbox3, Option C
Gui, Add, Button, w80 Default, OK
Gui, Add, Button, w80, Cancel
return
OnMessage(0x4A, "WM_NOTIFY")
Return
WM_NOTIFY(wParam, lParam) {
Gui, Submit, NoHide
If (lParam = 0x114)
{
}
Return
}
ButtonOK:
Gui, Submit
Gui, Cancel
Return
ButtonCancel:
Gui, Cancel
Return
;---------------- GUI hotkeys ----------------
^!g::
Gui, Show, , Creator
return
Label:
GuiControlGet, Checkbox1
Hotkey, $x, OptionAscript, % Checkbox1 ? "On" : "Off"
Return
Label2:
GuiControlGet, Checkbox2
Hotkey, $x, OptionBscript, % Checkbox2 ? "On" : "Off"
Return
OptionAscript:
{
SendInput, {x}
While GetKeyState("x","P")
Send, {RButton}
Return
}
OptionBscript:
{
SendInput, {x}{Rbutton down}
keywait, x
SendInput, {Rbutton up}
return
}