注意:Shift:: 、Alt:: 和 Control:: 热键在按键松开时激发除非它们有波浪符前缀例如 ~Alt:: 。相比之下,一个明确了左或右的热键例如 LAlt:: 在按下时激发。
LControl (或 LCtrl) - 左边的 control 键
RControl (或 RCtrl) - 右边的 control 键
LShift - 左边的 shift 键
RShift - 右边的 shift 键
LAlt - 左边的 Alt 键
RAlt - 注意:如果你的键盘布局用 AltGr 代替了 RAlt,你也许可以通过 <^>! 让它像这里描述的那样作为一个热键前缀来使用。此外,"LControl & RAlt::" 将让 AltGr 它自身成为一个热键。
一、快捷键1. 热键:所有键盘上的与鼠标都可结合成热键,同时按下时触发操作。1.1 常用缩写的前缀热键 Ctrl 的符号是 ^ (6) Alt 的符号是 ! (1) Shift 的符号是 + WIN 的符号是# (3)1.2 使用方式
Active
Hot
key
for Auto
Hot
key
v2.0-a128
用于托管其他脚本语言的脚本; 具体来说:
主动脚本语言,例如VBScript和JScript(不依赖于Microsoft的ScriptControl,64位程序不可用)。
在IE11和Edge中实现JavaScript。
该分支包含旨在模仿Microsoft的ScriptControl的脚本。 因此,功能集可能比
基础
API实际允许的功能受到更多限制。 可以在找到JsRT的替代包装。
许可证:无限制地使用,修改和重新分发,但后果自负。
该分支与Auto
Hot
key
v2.0-a128和某些更高版本兼容。 对于Auto
Hot
key
v1.1,获取for-v1分支。
将ActiveScript.
ahk
和JsRT.
ahk
(如果需要)保存在。
支持通过COM注册并实现IActiveScrip
本加密器,源码加密部分改源于飞跃大神 的源代码加密器2.7
1,自飞跃大神的
基础
上增加了自动替换reload为reload()的功能
2,增加了加密后的脚本需要网络验证,验证通过才能使用.
2.1初次使用,没有帐号请自己注册一个.每台电脑仅限注册一个.
2.2网络验证插件仅支持32位
ahk
编译,运行.
网络验证插件仅支持32位
ahk
编译,运行
网络验证插件仅支持32位
ahk
编译,运行
2.3脚本当前目录请复制auto
hot
ahk
U 32.exe文件.并改名为auto
hot
key
.exe
3,若有BUg和建议
旨在完全替代Auto
Hot
key
.exe(编译时),使用JavaScript代替Auto
Hot
key
自己的语言。
Auto
Hot
key
v2.0-a128..v2.0-a130
Windows 10
编译是可选的,但是在不调试jk本身时建议使用编译,因为它会使程序的行为更像真实的Auto
Hot
key
。
相对于脚本目录,应该存在以下内容:
bin32\Auto
Hot
key
.exe :与下面的
Ahk
2Exe一起使用。
bin32\Auto
Hot
key
SC.bin :提供了用于
基础
二进制Auto
Hot
key
32.exe 。
bin64\Auto
Hot
key
SC.bin :提供了用于
基础
二进制Auto
Hot
key
64.exe 。
如果二进制文件来自Auto
Hot
key
v2 zip下载,则必须适当地重命名它们。 之所以进行这种设置,是因
;; 抑制原來的〔a〕鍵,〔a〕鍵替換成BBB
b::Send b
;;无限循环,导致脚本死掉,加上~或者$ 就不会无限循环<br /> <br />;; 加$符號表示抑制該按鍵,使用在當我們想要把某個按鍵變更成另一個內容的場合。例如:
$a::Send BBB
;; $抑制原來的〔a〕鍵,〔a〕鍵替換成BBB
$b::Send,b
;;输出一个b;; 加~符號表示保留系统原有按鍵功能,自定义的热键功能和系统/程序原有的热键将同时触发
~a::Send B
热键有时也称为快捷键, 因为它们能简便地触发动作 (例如运行程序或 键盘宏).
在下面的例子中, Win+N 被设置为启动记事本. 磅的符号 [#] 表示 Windows 键, 它被称为 修饰符:
Run Notepad
return
在前面的最后一行中,return 用来结束此热键.不过,
如果热键只需要执行单行语句, 那么此行可以直接放在双冒号的右边. 换句话说,re
;删除Word文件图片后面的空行和空格
ow:=ComObjActive("word.Application")
cnt:=ow.ActiveDocument.InlineShapes.count
OutputDebug %cnt%
Loop % cnt
o:=ow.ActiveDocument.Inlin...
AHK
的 GUI 功能的包装器,实验性的!
需要
AHK
>= 1.1.20.00 或 >= 2.0.a063
##什么? #####可以吗? 您扩展的类,允许您将 Gui 或 GuiControl 转换为对象(类)。 #####是目标吗?
简化
AHK
的语法,同时保持其功能。
在
AHK
通常提供的
基础
上提供额外的 Gui 相关功能。
#####是当前的功能吗?
添加、编辑 Guis 和 GuiControl 作为对象
将对象作为参数传递,而不是 HWND 等。
适合持久设置系统,包括基于 IniRead/Write 的基本系统示例。
演示功能的示例脚本
##如何? #####我使用它吗?
包括脚本。
派生任何你想改变它们的类。
实例化你的第一个窗口类MyClass := new MyClass()
将base.__New(aParams*)放在类
AHK
是一个叫 Auto
Hot
Key
的软件的缩写,可以实现很多有趣的功能,可以简化你的重复性工作。比如修改系统快捷键、模拟鼠标键盘按键的按下……这些是比较
基础
的,
AHK
还有很多有趣的功能,我会在这一系列教程中和大家分享。
网络上有关
AHK
的教程非常少,难道这么有趣而实用的软件只是程序员们拿来玩玩用的么?不是的!我想要说的是菜鸟也可以写软件!本系列教程当然参考了这些前辈们写的教程,引用了什么我都会在行文中说明。
我对
AHK
的使用也是处于初级阶段,只是拿来写点方便自己使用 Windows 的东东。热烈欢迎大家对本系列文章拍砖!
我们先来对付一下这些 IT 名词,它们会在后面的教程中经常露脸。
热键(
Hot
key
)、快捷键(Shortcuts
key
):笼统一点说,这两个东西都是差不多的,我们就不要去追根究底研究它们有什么区别啦。我们只要知道它们都是按下键盘上某个或某些键就是啦。想要学习各种快捷键?往这边走。
脚本(Script),其实就是用记事本写出来的命令集合,它可以直接执行。玩过 DOS 的朋友一定对 .bat 批处理脚本不陌生。
就先讲这么多,下面开始神奇的
AHK
之旅!
Auto
Hot
Key
知识点整理长云
@ 2008-10-06 10:06 <br />1、MsgBox命令有几种格式?<br />
MsgBox, 文本 或 MsgBox [, 类型,标题, 文本, 显示时间 ]<br />2、MsgBox命令按钮有几种类型?<br />
OK—0<br />
OK/Cancel—1<br />
Abort/Retry/Ignore—2<br />
Yes/No/Cancel—3<br />
Yes/No—4<br />
Retry/Ca
从搜狗输入法的符号大全-特殊符号入手,将特殊符号整理分成了五类。
- 完全不考虑的特殊符号,未放入表格,因此未计算,数量最多。
- 较少出现,或者不太适合放入笔记,但以后有可能会用上的,34个。
- 较少出现,但适合放入笔记的,27个。
- 非常适合表达特殊意义的,...
WinWait, 与 qq009 交谈中,
IfWinNotActive, 与 qq009 交谈中, , WinActivate, 与 qq009 交谈中,
WinWaitActive, 与 qq009 交谈中,
Controlclick, Button36 ;接受请求
Sleep, 500
Control, Check, tr
AHK
2EXE 是 Auto
Hot
key
的一种可执行文件编译器,可以将 Auto
Hot
key
脚本编译成可执行文件(EXE 文件)。如果
AHK
2EXE 编译失败,可能是由于以下原因之一:
1. 脚本中存在语法错误,
AHK
2EXE 无法将其编译成可执行文件。
2. 缺少必要的 Auto
Hot
key
库文件,导致
AHK
2EXE 无法正常工作。
3. 电脑上缺少 Auto
Hot
key
的相关依赖,导致
AHK
2EXE 无法正常工作。
如果遇到
AHK
2EXE 编译失败的情况,建议检查脚本中是否存在语法错误,并确保电脑上已安装 Auto
Hot
key
和所需的依赖项。如果问题依然存在,可以尝试使用其他编译器,或者在 Auto
Hot
key
论坛或其他在线资源中寻求帮助。