1

我正在寻找一种方法来显示/隐藏具有特定标题的窗口。一个例子是当你按下时win+1,任务栏的第一个窗口会显示,当你再次按下时,它将被最小化。

我检查了这个页面,但他们建议的方法对我不起作用。

4

1 回答 1

2

您检查是否已使用WinGet最小化特定窗口。(归功于拉斯洛

WinGet WinState, MinMax, %WinTitle%   ; Retrieve minimized/maximized state

然后,您可以使用WinMinimizeWinRestore显示或隐藏所述窗口。

#m::WinMinimize, Untitled - Notepad   ; Minimize window to taskbar
#r::WinRestore, Untitled - Notepad    ; Unminimize or unmaximize window

下面的热键检查窗口的状态,然后最小化或取消最小化窗口。

#1::
   WinTitle := "Untitled - Notepad"
   WinGet WinState, MinMax, %WinTitle%  ; retrieve minimized/maximized state
      if (WinState = -1)                ; minimized
         WinRestore, %WinTitle%
      else                              ; not minimized
         WinMinimize, %WinTitle%
Return

也可以看看

于 2017-09-06T19:44:16.840 回答