作者VElysian (家瑀 致中和)
看板EzHotKey
标题[AHK-] AutoHotKey 入门教学 - 控制视窗
时间Sun Jul 20 15:15:28 2008
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
1F:推 ymore:推教学 07/20 15:33
2F:推 hellk:请问如何在目前使用中的视窗内 新增资料夹 07/21 15:36
3F:→ VElysian: FileCreateDir, DirName 07/21 18:24
4F:→ VElysian:省略 DirName 的绝对路径表示直接建立在所在资料夹。 07/21 18:24
5F:→ VElysian: DirName 是你所指定的资料夹名称,例如 NewFolder。 07/21 18:25
※ 编辑: VElysian 来自: 61.62.93.10 (07/21 18:27)
6F:→ VElysian:范例: FileCreateDir, New 或 FileCreateDir, C:\1\New 07/21 18:28
7F:推 goode9969:好文必推 期待更多的教学文 07/21 18:58
8F:推 kslman:好文推推 07/22 09:50
※ 编辑: VElysian 来自: 61.62.72.58 (08/01 19:04)