Autohotkey 如何使用win键显示GUI(自动热键)

Autohotkey 如何使用win键显示GUI(自动热键),autohotkey,Autohotkey,我正在尝试使用windows键作为热键来启动GUI 我想做的是,当我按住windows键时,GUI将显示,当重新按下windows键时,GUI将隐藏(我也不想阻止win键的功能) 除win键外,该代码在任何其他键上都能正常工作(我似乎不明白为什么会发生这种情况) 因此,在下面的代码中,它与z键完美配合,但只与win键配合一次,然后整个脚本停止工作(在按下win键后,它甚至与z键都不配合) #SingleInstance force ;only one instance of this scrip

我正在尝试使用windows键作为热键来启动GUI

我想做的是,当我按住windows键时,GUI将显示,当重新按下windows键时,GUI将隐藏(我也不想阻止win键的功能)

除win键外,该代码在任何其他键上都能正常工作(我似乎不明白为什么会发生这种情况)

因此,在下面的代码中,它与z键完美配合,但只与win键配合一次,然后整个脚本停止工作(在按下win键后,它甚至与z键都不配合)

#SingleInstance force ;only one instance of this script may run at a time!

global guiName = "win_key"

Gui Color, White
Gui -caption +toolwindow +AlwaysOnTop
Gui font, s15 Bold, Verdana
Gui add, text,cblack TransColor, 1     2     3     4     5     6     7     8     9
Gui Show, x490 y1035 , TRANS-WIN     ; y1040  x 490     1010  ; e3e3e3
WinSet TransColor, White, TRANS-WIN
Gui, Cancel

~LWin::Gui, Show, NoActivate, %guiName%
~LWin up::Gui, Cancel

~z::Gui, Show, NoActivate, %guiName%
~z up::Gui, Cancel
修好了 令人惊讶的是gui工作正常,但当按下win键时,任务栏出现在gui顶部,gui不可见

因此,通过再次将gui置于顶部来修复此问题

~lwin::
Gui -caption +toolwindow +AlwaysOnTop
Gui, Show, NoActivate, %guiName%
return