看板 EzHotKey 關於我們 聯絡資訊
想執行的是TimeRadioV5.3這個軟體:http://rickli.tw/?page_id=143 想達到的目的是按下熱鍵,如果此程式的視窗不存在的話會呼叫程式並播放; 如果視窗存在的話會把視窗縮到最小,而播放和縮小是用程式內鍵的熱鍵。 按第一次熱鍵會正常呼叫程式並播放,而按下第二次也會縮小。 但唯獨按第三次的時候,卻會呼叫新的TimeRadioV5.3視窗, 而第四次之後,此功能也沒問題...唯獨就第三次的時候會呼叫第二個視窗。 AHK Script如下: ********************************** #+R:: ;Window+Shift+R呼叫TimeRadio並播放歌曲/縮小TimeRadio IfWinNotExist, TimeRadio { Run %A_ScriptDir%\..\Tools\TimeRadioV5.3.exe winwait, TimeRadio ;偵測到 TimeRadio 後再繼續 IfWinNotActive, TimeRadio ;如果 TimeRadio 不是當前視窗 WinActivate, TimeRadio ;則將它設成當前視窗 sleep 100 Send ^{F9} ;播放 return } else { Send ^{F12} ;縮到最小 } return ********************************** 我想問題應該在於IfWinNotExist沒有辦法偵測在系統列的程式。 不知道是不是有哪一個指令可以偵測在系統列的程式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.6.242
arj32:try DetectHiddenWindows, on 08/15 19:54
kslman:成功了,又多學了一招,感恩<(_ _)> 08/15 20:27