autohotkey怎么快速改建?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了autohotkey怎么快速改建?相关的知识,希望对你有一定的参考价值。
参考技术A 在使用autohotkey这款软件时,大家可能会用到它的改键功能,他可以为魔兽世界等游戏更改热键,但是在使用时,第一步的安装就可能有很多网友就遇到了问题,下面本文将会为大家介绍具体的autohotkey的快速安装和改键教程,不知道如何操作的网友可以看看。autohotkey怎么安装
安装:按提示操作即可。我习惯上装在d:programfilesAutoHotkey
第1屏是欢迎;点Next。
第2屏是版权声明;点IAgree。
第3屏是版本选择,可根据操作系统、需求,选择合适版本。比如我在WinXP下选择了Unicode(32-bit)。
第4屏是安装内容:如下图。建议全部选中。
接下来是安装目录、开始菜单设置、安装过程。
最后,是安装成功提示:是否看帮助文件。AutoHotkey的帮助文件,写得很细。有耐心的就认真拜读,想成高手的必须要研读。
autohotkey怎么改建
想要改键直接新建文本文件(编辑完后改文件后缀名为。ahk),比如
想要把a键改成b键,就写
b::a
(小写,注意先后顺序)
要把上下左右换到wsad,就写
w::up
s::down
a::left
d::right
要把enter改成空格键
将以下代码另存为*.ahk运行即可
1
ENTER::SPACE
第一次双击ahk因为没有关联AutoHotKey,会弹出选择“打开方式”对话框,点击“浏览”,找到AutoHotKey懒人包AutoHotKey中文版AutoHotkey.exe-“确定”,让软件关联。ahk文件,以后即可直接双击运行。双击该ahk文件即处于“改键状态”,想要退出“改键状态”右击托盘图标-退出。
Autohotkey输入无需端键
我创建了这个脚本来扫描磁带(条形码)。扫描完成后,它会在结束之前,之后和之后创建一个空格。
示例:“T51320L5”变为“T51320L5 - ”
每当扫描这种类型的条形码时,它都会运行,但只有一次空间被按下。我想这样做,所以不需要按键。仅扫描条形码。
结尾“L5”总是相同的,所以也许有些东西要用这些键作为结束键。只有我不知道怎么做。
我扫描的条形码示例:
T71233L5 - T71243L5 - T71256L5 - T71263L5 - T71275L5 - T51308L5 - T51315L5 - T71209L5 - T71210L5 - T71219L5 - T71220L5 - AS0119L5
代码如下:
loop {
Input, retrieved, V, {space}
RegExMatch(retrieved, "wwwwww[A-Z]ds", match)
RegExMatch(match, "wwwwww[A-Z]ds", output)
If (output != "")
Sendinput, {bs 9}{space}%output%{space}-
}
有没有人建议如何让它工作,而无需按任何键。只需扫描条形码。
谢谢!
答案
以下是使用输入命令选项的2个解决方案
- 使用matchlist选项
MatchList
以逗号分隔的关键短语列表,其中任何一个都将导致输入终止
命令如下:
Input, retrieved,* V,,L5
每次输入文本“L5”时,输入将停止。你必须确保“L5”永远不会出现在条形码的任何其他地方,但最后。
- 使用长度限制
L:长度限制(例如L5)。允许的最大输入长度。当文本达到此长度时,输入将被终止
Input, retrieved,L8 V
输入8个字符时,输入停止。确保当时没有其他键盘输入。
以上是关于autohotkey怎么快速改建?的主要内容,如果未能解决你的问题,请参考以下文章
我的魔兽改建是番茄助手。但是最近在vs打不能用这个改建了。谁知道是啥原因。