2017-07-04 5 views
1

Ich suche nach einer Möglichkeit, ein Fenster mit einem bestimmten Titel anzuzeigen/auszublenden. Ein Beispiel ist, wenn Sie win+1 drücken, wird das erste Fenster in der Taskleiste angezeigt, wenn Sie erneut drücken, wird es minimiert.Wie kann ich ein Fenster mit einem Hotkey ein-/ausblenden?

Ich überprüfte this page, aber die Methoden, die sie vorgeschlagen haben, funktionieren nicht zu meinem Ende.

+0

Die Standardmethoden und sollten funktionieren, wenn Sie richtig Fenstertitel angeben und/oder Klasse. – wOxxOm

+0

@StevenVascellaro danke für deine Antwort, es hat meine Frage gelöst. Übrigens verwende ich jetzt "ahk_group", was bedeutet, dass ein Hotkey durch dieselbe Klasse von Fenstern, z. alle Browserfenster. – Deqing

Antwort

2

Sie prüfen, ob ein bestimmtes Fenster mit WinGet minimiert wurde. (Credit to Laszlo)

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

können Sie dann anzeigen oder ausblenden das Fenster mit WinMinimize und WinRestore.

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

Der Hotkey prüft unterhalb eines Staates Fenster minimiert dann oder unminimizes das Fenster.

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

Siehe auch

Verwandte Themen