2017-07-04 19 views
1

私は、特定のタイトルのウィンドウを表示/非表示する方法を探しています。 1つの例は、win+1を押すと、タスクバーの最初のウィンドウが表示されます。もう一度押すと、最小化されます。ホットキーでウィンドウを表示/非表示にするにはどうすればよいですか?

私はthis pageを確認しましたが、提案された方法は私の目的のためには機能しません。

+0

ものは、標準的な方法であり、あなたは正しく、ウィンドウのタイトルを指定した場合は動作するはずですおよび/またはクラス。 – wOxxOm

+0

@StevenVascellaroあなたの答えをありがとう、それは私の質問を解決しました。 Btw私は 'ahk_group'を使用しています。つまり、ホットキーは同じクラスのウィンドウを交換することができます。すべてのブラウザウィンドウ。 – Deqing

答えて

2

特定のウィンドウがWinGetで最小化されているかどうかをチェックします。 (Credit to Laszlo

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 

関連項目

関連する問題