分类分类
大小:3.31 MB 更新:2020/03/14
类别:键盘鼠标系统:WinXP, Win7, Win8, Win10, WinAll
AutoHotkey是一种开源脚本语言,借助此直观的应用程序,创建可以执行各种重复性任务并简化您的工作的自动化脚本。用户可以以快速或自定义模式执行安装程序。使用后一个选项,您可以在Unicode 32位,Unicode 64位和ANSI 32位之间选择AutoHotkey版本。另外,您可以安装脚本编译器,启用拖放支持以及创建单独的任务栏按钮(针对具有可见窗口的每个脚本)。初始化时,该程序在系统任务栏区域中创建一个图标,您可以在其中访问其选项,编辑,重新加载和暂停脚本以及暂停热键。学习AutoHotkey提供的脚本语言非常容易,因为它很直观,并且该应用程序随附了广泛的帮助文档以及示例。在主面板中,您可以查看最近执行的行,变量及其内容,热键及其方法,以及键历史记录和脚本信息。
通过发送击键和鼠标单击来自动执行几乎所有操作。您可以用手或宏记录器编写鼠标或键盘宏
重新映射键盘,游戏杆和鼠标上的键和按钮
为键盘,操纵杆和鼠标创建热键。基本上任何键,按钮或组合都可以成为热键
在键入缩写时,请展开它们。例如,键入“ btw”可以自动产生“顺便说一句”
检索并更改剪贴板的内容。将任何AHK脚本转换为可以在未安装AutoHotkey的计算机上运行的可执行文件
创建自定义数据输入表单,用户界面和菜单栏。
通过从文本文件,XML,CSV,Excel和各种数据库格式读取数据来自动执行数据输入作业。
通过WinLIRC客户端脚本从手持式遥控器读取信号。
使用组件对象模型(COM)。
使用数组/关联数组/ OOP(对象)。
使用可变参数函数。
使用DLL调用和Windows消息。
使用Perl兼容的正则表达式(PCRE)。
使用交互式调试功能等。
AutoHotkey Portable是一种轻型工具,旨在通过自动执行各种任务来帮助您。
借助这个有用的应用程序改善您的工作流程
使用它,您可以通过纯文本创建脚本,该脚本可以通过简单地按某些键组合来打开新的浏览器页面或运行应用程序。仅使用文本文件就可以完成此操作以及更多其他操作。基本上,您键入脚本,将其另存为.AHK文件,然后双击即可运行。
然后,脚本将变为活动状态,并执行您在文本文件中编写的操作。此外,您可以将.AHK文件转换为.EXE,这意味着它们可以在任何计算机上运行,而不需要AutoHotkey或任何其他第三方应用程序。
基于脚本的应用程序可以帮助您提高工作效率
能够执行此操作意味着您可以创建脚本,例如,在Word文档中插入文本的特定部分并将其放置在工作文件夹中以便快速访问。您将有机会生成用于官方信件,签名,联系信息以及您能想到的内容的模板,甚至扩展缩写。
AutoHotkey Portable还使您可以通过简单的脚本激活和操作窗口。为此,您首先需要编写代码来告诉应用程序哪个是窗口的标题,因为它区分大小写,然后需要执行什么操作。您可以检查指定的窗口是否处于活动状态,以及关闭,移动,最小化,最大化或还原该窗口。
非常高效的应用程序
从复杂的角度来看,使用此工具可以创建自定义数据输入表单,菜单栏,用户界面,以及为什么不创建键盘和鼠标上的键。
总的来说,AutoHotkey是一种工具,可以在您需要创建自定义自动化脚本时完成工作,但是在充分利用它之前,它确实需要大量的实践和文档编制。
1、运行AutoHotkey,进入如下所示的安装界面,用户可以经典安装或者自定义安装。
2、安装到电脑,您可以选择查看软件信息,也可以直接运行AutoHotkey。
3、在界面上您即可查看AutoHotkey的详细操作界面。
4、打开设置界面,您可以对软件的参数进行配置。
5、在content一栏下,您可以查看环境、文件,目录和磁盘、控制流程、图形用户界面、滑鼠与键盘相关信息。
6、在index一栏下您可以使用各种常见的命令。
数
要存储的号码。
变量地址
内存地址或变量。如果VarOrAddress是MyVar之类的变量,则使用该变量的字符串缓冲区的地址。这通常等效于传递&MyVar,但是省略“&”的效果更好,并确保目标地址+偏移量有效。
如果变量包含目标地址,则不要传递变量引用;在这种情况下,请传递一个表达式,例如MyVar + 0。
偏移量
一个偏移量(以字节为单位),该偏移量已添加到VarOrAddress中以确定目标地址。
类型
以下字符串之一(如果省略,则默认为UPtr):
UInt,Int,Int64,Short,UShort,Char,UChar,Double,Float,Ptr或UPtr
与DllCall不同,它们用作文字字符串时必须用引号引起来。
有关详细信息,请参见DllCall类型。
返回值
如果目标地址无效,则返回一个空字符串。但是,某些无效地址本身无法被检测到,并可能导致无法预测的行为。
否则,将返回刚刚写入的项目右侧的地址。在编写一系列不同类型的数字时(例如在与DllCall一起使用的结构中),通常使用此方法。
一般说明
如果整数太大而无法容纳指定的Type,则将忽略其最高有效字节;否则,将忽略该整数。例如NumPut(257,var,0,“ Char”)将存储数字1。
如果仅存在三个参数,则第三个参数可以是“偏移”或“类型”。例如,NumPut(x,var,“ int”)是有效的。
地址
成功后,RegisterCallback()返回一个数字地址,该地址可以由DllCall()或其他任何可以调用机器代码功能的函数调用。失败时,它将返回一个空字符串。 FunctionName:1)不存在时发生故障; 2)根据ParamCount接受太多或太少的参数;或3)接受任何ByRef参数。
功能名称
函数名称,如果是文字字符串,则必须用引号引起来。每当调用地址时,都会自动调用此函数。该函数还接收传递给Address的参数。
[v1.1.06 +]:可以传递函数引用而不是函数名称。
选件
指定零个或多个以下单词。将每个选项与下一个空格隔开(例如C快速)。
快速或F:避免在每次调用FunctionName时启动新线程。尽管这样做效果更好,但是无论何时从其调用Address的线程发生变化(例如,当传入消息触发回调时)都必须避免这样做。这是因为FunctionName能够更改全局设置,例如ErrorLevel,A_LastError和最后一次找到的窗口(对于该线程在调用时正在运行的任何线程)。有关更多信息,请参见备注。
CDecl或C:使地址符合“ C”调用约定。通常将其省略,因为标准调用约定在回调中更为常见。
参数计数
Address的调用者将传递给它的参数数量。如果完全省略,则默认为FunctionName定义中的强制参数数。无论哪种情况,请确保调用者正确传递此数量的参数。
事件信息
通过此地址调用FunctionName时,会在A_EventInfo中看到的整数。当FunctionName被多个地址调用时,这很有用。如果省略,则默认为地址。注意:与其他全局设置不同,快速模式不会干扰当前线程的A_EventInfo。
如果运行脚本的exe是32位,则此参数必须在0和4294967295之间。如果exe是64位,则此参数可以是64位整数。尽管A_EventInfo通常返回一个无符号整数,但AutoHotkey并不完全支持无符号64位整数,因此某些操作可能导致该值包装在有符号范围内。
回调函数的参数
分配给回调地址的函数最多可以接受31个参数。允许使用可选参数,当多个调用者调用该函数时,此参数很有用。
正确解释参数需要对x86调用约定的工作方式有所了解。由于AutoHotkey没有类型化的参数,因此假定回调的参数列表由整数组成,并且可能需要重新解释。
串
任何字符串。数字也是可以接受的。
地址
写入/读取字符串的地址。
长度
读取/写入的最大字符数,包括空终止符(如果需要)。
StrPut:有关更多详细信息,请参见下面的返回值。
编码方式
StrGet的源编码或StrPut的目标编码;例如“ UTF-8”,“ UTF-16”或“ CP936”。如果未指定地址和长度,则数字标识符必须以“ CP”为前缀。指定一个空字符串或“ CP0”以使用系统默认的ANSI代码页。
返回值
对于这两个函数,无效的参数都会导致返回空字符串。
StrPut返回写入的字符数,如果未给出地址,则返回所需的缓冲区大小(以字符为单位);如果发生错误,则返回0。如果Length小于转换后的字符串的长度,则该函数将失败并返回0。如果Length恰好是转换后的字符串的长度,则该字符串不以null结尾。否则,返回的计数包括空终止符。
执行任何必要的转换后,StrGet返回请求的字符串。
备注
请注意,StrPut的String参数和StrGet的返回值始终使用当前可执行文件的本机编码,而Encoding指定写入或读取给定Address的字符串的编码。如果未指定编码,则仅测量或复制字符串,而不会进行任何转换。
如果必须在代码页之间进行转换,则所需的缓冲区大小可能与源String的大小不同。
只要在功能库中安装了适当的脚本文件,与AutoHotkey Basic兼容所需的脚本仍可以使用StrPut和StrGet。这些脚本可以在存档的AutoHotkey Forum上找到。
鼠大侠鼠标连点器 键盘鼠标16.88 MB2.7.3.14
详情Windows热键管理器 Perfect Hotkey 键盘鼠标0.77 MBv3.1
详情Synergy(鼠标和键盘共享软件) 键盘鼠标8.2 MBv1.8.7 中文
详情按键精灵9 键盘鼠标13.1 MBv9.61.12282 特别版
详情Key Manager(键盘按键管理器) 键盘鼠标3.40 MBv1.13
详情视线鼠标(用眼睛控制鼠标) 2009 键盘鼠标3.00 MB
详情按键游侠 V4.1.4 键盘鼠标4.00 MB
详情ReWASD(Xbox One手柄映射工具) 键盘鼠标30.8 MBv5.2.2.1757
详情KeyScrambler v3.0.2.1 键盘鼠标2.00 MB
详情Simple Disable Key(键盘组合按键屏蔽工具) 键盘鼠标0.47 MBv5.1
详情鼠标点击精灵 键盘鼠标1.74 MBv3.9.153 官方版
详情Stardock Multiplicity(多屏键鼠控制器) 键盘鼠标10.9 MBv3.44
详情CursorFX(鼠标光标美化软件) 键盘鼠标34.9 MBv2.11 中文
详情Pitrinec Perfect Keyboard Pro(键盘宏设置软件) 键盘鼠标21.6 MBv9.0.0
详情按键精灵 9.00.9460 键盘鼠标13.00 MB
详情反键盘记录软件 SpyShelter Firewal 10.0.0 键盘鼠标7.00 MB
详情自动操作魔法师 2.9.5 绿色 键盘鼠标4.00 MB
详情Spot On The Mouse(鼠标光标增强工具) 键盘鼠标0.25 MBv2.7.5
详情电脑幽灵(pcGhost) 5.0 键盘鼠标0.38 MB
详情MKScript(鼠标键盘自动化脚本解释器) 键盘鼠标3.53 MBv8.6.0.0
详情键盘控制鼠标 键盘替代鼠标工具 单文件版 键盘鼠标0.19 MB
详情按键精灵 9.00.9460 键盘鼠标13.00 MB
详情鼠标侧键设置工具(X-Mouse Button Control) 键盘鼠标2.45 MBv2.18.7 中文版
详情KeybMap 键盘映射工具 1.8 绿色版 键盘鼠标0.05 MB
详情WIN10平板虚拟键盘 Hot Virtual Keyboard 8.4.1 中文版 键盘鼠标5.00 MB
详情星际争霸鼠标指针(美化版) 键盘鼠标0.22 MB
详情鼠标点击精灵 键盘鼠标1.74 MBv3.9.153 官方版
详情万能键盘热键 Hot Keyboard Pro v4.5.45 汉化注册版 键盘鼠标3.00 MB
详情ReWASD(Xbox One手柄映射工具) 键盘鼠标30.8 MBv5.2.2.1757
详情HyperX NGenuity(金士顿外设驱动管理软件) 键盘鼠标98.8 MBv5.2.1.0 官方版
详情Synergy(鼠标和键盘共享软件) 键盘鼠标8.2 MBv1.8.7 中文
详情CursorFX(鼠标光标美化软件) 键盘鼠标34.9 MBv2.11 中文
详情Keyboard Test Utility(键盘测试工具) 键盘鼠标0.5 MBv2.2 中文绿色版
详情显示占用快捷键 Windows Hotkey Explorer v2.1 中文绿色版 键盘鼠标0.3 MB
详情键盘盲打练习 键盘鼠标12.2 MBv7.60 官方版
详情按键精灵9 键盘鼠标13.1 MBv9.61.12282 特别版
详情键盘记录器 7.1 注册版 键盘鼠标0.33 MB
详情键盘宏工具 Comfort Typing Pro v7.0.3.0 中文注册版 键盘鼠标3.00 MB
详情虚拟鼠标USB光学芯片宏 键盘鼠标7.14 MBv1.0 官方版
详情7种颜色Vista半透明鼠标指针 键盘鼠标0.1 MB
详情隐藏鼠标软件(AutoHideMouseCursor) 键盘鼠标0.12 MBv4.44 官方版
详情鼠大侠鼠标连点器 键盘鼠标16.88 MB2.7.3.14
详情VoluMouse(用鼠标滚轮控制音量) 1.72 汉化版 键盘鼠标0.34 MB
详情按键精灵 9.00.9460 键盘鼠标13.00 MB
详情使你2D鼠标具有3D鼠标的功能 MouseStar v3.55 汉化注册版 键盘鼠标0.46 MB
详情显示占用快捷键 Windows Hotkey Explorer v2.1 中文绿色版 键盘鼠标0.3 MB
详情移花接木 4.0 Beta 键盘鼠标0.7 MB
详情ShortKeys 2.1.3.1 注册版 键盘鼠标3.06 MB
详情按键游侠 V4.1.4 键盘鼠标4.00 MB
详情鼠青天-鼠标品质分析软件 6.0 简体中文版 键盘鼠标2.00 MB
详情