為什麼這篇autohotkey指定視窗鄉民發文收入到精華區:因為在autohotkey指定視窗這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者VElysian (家瑀 致中和)看板EzHotKey標題[AHK-] AutoHotKey 入...
http://www.autohotkey.com/docs/Tutorial.htm#Activate
控制視窗:
用 WinActivate 可以讓一個視窗變成作用中(active)(跑到其他視窗的上面),
用 IfWinExist 或 WinWait 來偵測視窗是否存在。
關於 WinActivate http://www.autohotkey.com/docs/commands/WinActivate.htm
IfWinExist http://www.autohotkey.com/docs/commands/IfWinExist.htm
WinWait http://www.autohotkey.com/docs/commands/WinWait.htm
下面範例將說明這些指令的用法。
IfWinExist 未命名 - 記事本 如果未命名 - 記事本視窗存在
{ {
WinActivate 將未命名 - 記事本移到最上面
} }
else 否則
{ {
Run Notepad 執行 記事本
WinWait 未命名 - 記事本 等待 未命名 - 記事本執行
WinActivate 將未命名 - 記事本移到最上面
} }
以這個例子來說,
首先會搜尋所有視窗的標題,
看看標題為“未命名 - 記事本”(請注意大小寫)的視窗是否存在。
如果視窗 存在,則會被移到最上面(active)。
如果視窗不存在,則 記事本(Notepad)會被自動執行。
等到它被執行後,再把它移到最上層。
在上面這個例子中,因為總是會找到最後所要搜尋的視窗(未命名 - 記事本),
(Last Found Window)
所以使用 WinActive 時就可以不必指定是哪個視窗了。
(其實本來應該要這樣寫: WinActive, 未命名 - 記事本)
關於 Last Found Window http://www.autohotkey.com/docs/LastFoundWindow.htm
以下是其他一些常用的控制視窗的指令:
IfWinActive : 指定的視窗是否正在作用中(active)。
http://www.autohotkey.com/docs/commands/IfWinActive.htm
WinWaitActive: 等待指定的視窗變成作用中(active)。
(typically used after sending a window-activating keystroke
such as pressing Control-F for "Find")
http://www.autohotkey.com/docs/commands/WinWaitActive.htm
WinClose : 關閉指定的視窗。
http://www.autohotkey.com/docs/commands/WinClose.htm
WinMove : 移動視窗或改變視窗大小(可同時進行)。
http://www.autohotkey.com/docs/commands/WinMove.htm
WinMinimize : 視窗最小化。
http://www.autohotkey.com/docs/commands/WinMinimize.htm
WinMaximize : 視窗最大化。
http://www.autohotkey.com/docs/commands/WinMaximize.htm
WinRestore: : 回復視窗先前的狀態。
http://www.autohotkey.com/docs/commands/WinRestore.htm
--
主動是機會的誘餌
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.72.180