autohotkey初级教程

autohotkey初级教程

ID:14796266

大小:60.00 KB

页数:3页

时间:2018-07-30

autohotkey初级教程_第1页
autohotkey初级教程_第2页
autohotkey初级教程_第3页
资源描述:

《autohotkey初级教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、指南和概述这个简短的介绍将帮助你马上开始编写你自己的宏和热键脚本。指南目录·创建一个脚本·启动一个程序或文档·发送键击和鼠标点击·激活与操纵窗口·从用户使用的MsgBox,InputBox等命令来获取输入的数据·使用变量和剪贴板·一遍遍地重复一系列动作·操纵文件和文件夹·其他功能的概述创建一个脚本每个脚本都是一个包含命令的要被程序(AutoHotkey.exe)执行的纯文本文件。一个脚本也可能包含热键和热字串,甚至于全部由它们组成。不过,在没有热键和热字串时,一个脚本从它被启动时起,将从头至尾顺序地执行它的命令。要创建一个新脚本:1打开Windows资源管理器并

2、进入一个你选择的文件夹。2拉下文件菜单并选择新建>>AutoHotkeyScript(或新建>>文本文档)。3给文件键入一个名称,确保它以.ahk结尾。例如:Test.ahk4鼠标右键点击此文件并选择EditScript。5在一个新的空行,键入下述内容:#space::Runwww.google.com符号#表示Windows键,因此#space意味着按住Windows键然后按下空格键来激活一个热键。符号::意味着每次按下此热键时,随后的命令将会被执行,在此例中将转到Google网站。要试用此脚本,按下述内容继续操作:6保存并关闭此文件。7在Windows资源管

3、理器中,鼠标双击来启动脚本。一个新的系统托盘图标出现。8按住Windows键并按下空格键。一个网页在默认浏览器中打开。9要退出或编辑此脚本,鼠标右键点击它的系统托盘图标。注意:多个脚本能被同时运行,每个带有它自己的托盘图标。此外,每个脚本能拥有多个热键和热字串。启动一个程序或文档Run命令用来启动一个程序、文档、URL(统一资源定位符)或者快捷方式。这里有一些普通的例子:RunNotepadRunC:MyDocumentsAddressList.docRunC:MyDocumentsMyShortcut.lnkRunwww.yahoo.comRunmai

4、lto:someone@somedomain.com一个热键通过包含一个热键标记能被分配给以上任何一个例子。在下面的第一个例子中,被分配的热键是Win+N,而在第二个里是Control+Alt+C:#n::RunNotepad^!c::Runcalc.exe上面的例子被称为单行热键,因为每个热键仅由单个命令组成。要通过一个热键执行多个命令,把首行放在热键定义的下面并让末行有一个return。例如:#n::Runhttp://www.google.comRunNotepad.exereturn如果要运行的程序或文档没有与系统结合在一起,指定它的完整路径来使它启动:

5、Run%A_ProgramFiles%WinampWinamp.exe在上面的例子里,%A_ProgramFiles%是一个内置变量。通过使用它而不是类似像C:ProgramFiles,脚本将更便携,意味着它将很有可能在其他计算机上运行。注意:命令的名称和变量都不区分大小写。例如,"Run"和"run"是一样的,而且"A_ProgramFiles"也和"a_programfiles"是一样的。要让脚本在继续执行前等待程序或文档关闭,使用RunWait代替Run。在下述例子中,MsgBox命令将不会执行,直到用户关闭了记事本之后:RunWaitNotepad

6、MsgBox用户已完成(记事本已被关闭)。要学习更多关于启动程序的内容--像传递参数、指定工作目录和了解一个程序的退出代码--点击这里。发送键击和鼠标点击键击通过使用Send命令发送到活动的(最前面的)窗口。在下述例子中,Win+S变为一个热键去键入一个签名(确保在按下Win+S前,像一个编辑器或起草电子邮件信息的窗口是活动的):#s::SendSincerely,{Enter}JohnSmithreturn在上面的例子里,所有的字符精确地发送,除了{Enter},其模拟按下了Enter键。下一个例子说明了其他一些常用的特殊字符:Send^c!{tab}past

7、ed:^v上面这行发送了一个Control+C紧跟一个Alt+Tab紧跟字串"pasted:"紧跟一个Control+V。要得到一个完整的特殊字符和按键的列表,请见Send命令。最后,键击也能对你键入的缩写做出反应而被发送,这称为热字串。例如,每当你键入Btw紧跟一个空格或逗号,下述这行会把它替换为"Bytheway":::btw::bytheway鼠标点击:要对一个窗口发送一个鼠标点击,首先必须要定义将要点击的位置的X和Y坐标轴。这个能用AutoScriptWriter或WindowSpy来完成,它们已包含在AutoHotkey中。下述步骤是适用于Window

8、Spy的方法:1从脚本的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。