[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
推
07/20 15:33, , 1F
07/20 15:33, 1F
推
07/21 15:36, , 2F
07/21 15:36, 2F
→
07/21 18:24, , 3F
07/21 18:24, 3F
→
07/21 18:24, , 4F
07/21 18:24, 4F
→
07/21 18:25, , 5F
07/21 18:25, 5F
※ 編輯: VElysian 來自: 61.62.93.10 (07/21 18:27)
→
07/21 18:28, , 6F
07/21 18:28, 6F
推
07/21 18:58, , 7F
07/21 18:58, 7F
推
07/22 09:50, , 8F
07/22 09:50, 8F
※ 編輯: VElysian 來自: 61.62.72.58 (08/01 19:04)
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章