Тема: AHK: DllCall("ShowCursor", UInt, 0/1) в определенном GUI
Добрый день, есть код, в котором прописан DllCall("ShowCursor", UInt, 0), однако он работает сразу на все GUI, даже когда нажимаешь ПКМ на скрипт в трее, возможно ли сделать, что бы этот параметр относился к определенному GUI?
Код представлен ниже.
!1::
State1:=!State1
if state1
{
{
state3:=0
If state3=0
{
Gui, 13:Destroy
}
}
Gui, 13:Destroy
DllCall("ShowCursor", UInt, 0)
CustomColor2 = EEAA99
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow +Disabled
GuiControl, Disable, Tab
Gui, Color, black
Gui, Font, s6.5
Gui, Font, cWhite
Gui, Font, w5000
GUI, ADD, TEXT,, Тест 1
WinSet, TransColor, %CustomColor2% 200
Winset, ExStyle, +0x20
Gui, Show, x400 ycenter NoActivate, window.
}
Else
{
Gui Destroy
}
Return
!2::
State3:=!State3
{
state1:=0
If state1
{
Gui Destroy
}
}
If state3
{
Gui Destroy
DllCall("ShowCursor", UInt, 0)
CustomColor3 = EEAA99
gui, 13:+LastFound +AlwaysOnTop -Caption +ToolWindow +Disabled
gui, 13:Color, black
gui, 13:Font, s7
gui, 13:Font, cWhite
gui, 13:Font, w2000
gui, 13:ADD, TEXT,, Тест 2
WinSet, TransColor, %CustomColor3% 200
Winset, ExStyle, +0x20
gui, 13:Show, x400 y20 NoActivate, window.
}
Else
{
Gui, 13:Destroy
}
Return
Заранее благодарю.