[AHK-] 自製判斷視窗標題的函數
== 程式概念 ==
大部份程式會用" - "來區分檔案名/工作名與程式名
例如 "ptt.cc - PCMan 2003"
但如果如果是檔案名稱
偶而會有出現會判斷錯誤視窗名的情形如可能資料夾名與視窗名搞混
為減少此情形發生
判斷視窗標題一定要從右邊判斷
這是我的想法
== source ==
;mingray's function 取得真實視窗標題
GetTrueWinTitle(){
strWinSep := " - "
WinGetActiveTitle, strWinTitle
StringGetPos, pos, strWinTitle, %strWinSep%, R
if(pos <> -1){
StringLen, len, strWinTitle
StringLen, seplen, strWinSep
cutlen := len - pos - seplen
StringMid, strWinTitle, strWinTitle, pos + seplen + 1, cutlen
}
return strActiveWinTitle
}
== 使用例 ==
strActiveWinTitle := GetTrueWinTitle()
if(strActiveWinTitle = "程式名如PCMan ie...")
;要執行的動作
{
}else{
;可接其他你想要的動作
;也可多接if判斷其他視窗
}
return
== 已知問題 ==
治標不治本
有沒有可以偵測在top的程式名的方法
如explorer.exe pcman.exe的Orz
--
-=TW Mabinogi=- -=個人網站=-
迪恩伺服器 飄月明 常出沒 ch3 http://s93.tku.edu.tw/~493370067/pyms/index.htm
堤爾克那公墓招生中 Q我有mabinogi輔助計算網頁
-=個人板=-
telnet://kg.twbbs.org P_mingray
telnet://bbs.kkcity.com.tw KKCity mingray
--
※ 編輯: nosql 來自: 122.117.175.21 (09/12 03:01)
→
09/12 03:19, , 1F
09/12 03:19, 1F
※ 編輯: nosql 來自: 122.117.175.21 (09/12 03:20)
→
09/12 03:20, , 2F
09/12 03:20, 2F
→
09/12 03:32, , 3F
09/12 03:32, 3F
推
09/25 00:26, , 4F
09/25 00:26, 4F
→
09/25 00:28, , 5F
09/25 00:28, 5F
→
09/25 00:28, , 6F
09/25 00:28, 6F
→
10/01 19:54, , 7F
10/01 19:54, 7F
→
10/01 19:54, , 8F
10/01 19:54, 8F
→
10/01 19:56, , 9F
10/01 19:56, 9F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章