网站首页 > 技术教程 正文
上手AutoHotKey(简称ahk)并编写一个简单的脚本程序
自动脚本AHK是一个很好用的软件,但是很多在安装后却不知道怎么下手,本篇就来教大家如何开始使用。
简单编写一个脚本并启动AHK
当我们安装好AHK后是啥感觉都没有的,桌面也没有软件,感觉好像没安装一样。
所以赶快先写个helloworld压压惊。
1.在任意目录右键新建,点AutoHotkey Script新建一个脚本
2.创建好的脚本是.ahk后缀
右键Edit Script编辑脚本,其实和编辑txt没多大区别,这里我有安装sublime,所以用sublime打开了
3.简单编写一个触发文本的脚本,关于语法后面会详解,这里先简单概况下
这是图中指令的分析:
^j::【代表按下Ctrl+j的键位】
send, Hello zaWorld【代表将会“键入”这串字符.:Hello zaWorld】
return【代表程序终止】
4.保存关闭后,我们双击执行脚本,可以发现右下角多了个图标,这是正在执行中的脚本,右键有一些对这个脚本的常用操作。
5.在任意可以输入文本的地方测试一下刚刚的脚本,按下Ctrl+J
就好像单身200年的手速一样打出来了(指字符串)
刚刚我们自定义了一个热键,Ctrl+J,它的功能定义为“键入”一段字符。我将键入两个字加上了引号,正如我们执行热键时看到的,它并非一次性将消息瞬间输出来,而像是以极快的速度敲键盘打出来。
而这个功能,就是通过Send,它会键入在逗号后的任何内容。
^j::
send, Hello zaWorld
return
AHK中有许多这样的命令,我们可以通过查阅文档按需使用。
接下来是ahk中的基本语法:
创建热键
自定义的热键首先是由两个冒号**(::)**创建的,它的左边就是我们设置的按键或组合键。
然后下面是代码,也就是这个热键需要执行的脚本。虽然测试中我只执行了一个命令,但实际上它并没有限制只能执行一个命令。
最后return则是标记这段代码已经结束了。
这里贴一下几个特殊键位的标识符
#:Win(Windowx的徽标键)
!:Alt
^:Ctrl
+:Shift
&:用于连接两个按键(含鼠标按键) 合并成一个自定义热键
space:空格键
enter:回车键
Escape(或 Esc) :Esc(退出键)
关于&需要再详解一下:通常#!^+这几个按键默认是前缀键,它们会自动和后面的按键形成组合键。但其他键位都是单独的按键,也就是我们不能配置 2j::这样的键,会报错。这时候就可以用2 & j::这样的方式强行使这两个键变为组合键。但弊端就是前面的键会变成前缀键,失去它原本的效果,也就是你单独按2也不会输出数字2了。
创建热字串
热字串是AHK的另一个功能,它主要是用于扩展缩写,也就是我们可以事先编辑好一串长字符,设置一个短字符为它的缩写,每当我们打出缩写时,就会将其自动转换。
它的语法是配置的缩写两边都要有一对双冒号**(::)**,然后第二对冒号的右边就是要替换的字符串
继续举例:
这段的作用就是,当我打出star这串字符,然后加上一个回车或空格或Tab键,它就会自动替换成后面的一串欧拉。
*实际上,热字串也可以执行脚本,语法和热键是一样的,例如下图。实际上操作并没有区别,只是触发方式变了,这里我感觉一般没必要用热字串执行脚本,除非是用到后面热键设置的太多了记不住。
至此,最基本的AHK基础学习就完成了,想学习后续更复杂的内容,可以关注我后续的文章,都已经发布在我的个人主页。
猜你喜欢
- 2024-11-09 AutoHotkey V2.0.12 中文Help文档已完成!
- 2024-11-09 让你在 Windows 上打字摆脱鼠标,试试用这套方案快速移动光标
- 2024-11-09 效率倍增器来了!终极快捷键该这么用
- 2024-11-09 魔兽世界怀旧服:高科技玩法电脑代替人脑,只需一键打出完美DPS
- 2024-11-09 打榜全靠脚本宏?暴雪定义AHK为外挂,竞速团一个都走不掉
- 2024-11-09 远程办公,我们建议用这个软件,顺畅到PS都能用
- 2024-11-09 效率工具|autohotkey帮我节省了400次新建文件操作
- 2024-11-09 在电脑上怎么在每天的某个时刻自动打开指定文件?6种方法教给你
- 2024-11-09 Redis数据倾斜与JD开源hotkey源码分析揭秘
- 2024-11-09 系统小技巧:Windows 10执行任务快上加快
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)