Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DetectHiddenWindows, On
- #WinActivateForce
- ; ===== ここから設定 =====
- ; foobar2000.exeのパス
- fb2k_path = %A_ProgramFiles%\foobar2000\foobar2000.exe
- ; TaskTrayIcon変更
- ;Menu,TRAY,Icon,%fb2k_path%
- return
- ; ===== 設定ここまで =====
- #o::
- fb2k_win := WinExist("ahk_exe foobar2000.exe")
- ;MsgBox, %fb2k_win%
- If !fb2k_win
- {
- Run, %fb2k_path%
- Loop 600
- {
- Sleep, 100
- fb2k_win := WinExist("ahk_exe foobar2000.exe")
- ;MsgBox, %fb2k_win%
- If fb2k_win
- {
- Sleep, 100
- WinActivate, ahk_id %fb2k_win%
- PostMessage, 0x112, 0xF120,,, ahk_id %fb2k_win% ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
- Break
- }
- }
- return
- }
- WinGet, fb2k_pid, PID, ahk_id %fb2k_win%
- ;MsgBox, %fb2k_pid%
- WinGet, ret, MinMax, ahk_pid %fb2k_pid% ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
- ;MsgBox, %ret%
- If ret > -1
- {
- WinMinimize, ahk_pid %fb2k_pid%
- SendMessage, 0x112, 0xF020,,, ahk_pid %fb2k_pid% ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
- }
- Else
- {
- WinActivate, ahk_pid %fb2k_pid%
- SendMessage, 0x112, 0xF120,,, ahk_pid %fb2k_pid% ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
- }
- ;MsgBox, %ErrorLevel%
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement