AutoHotKey 脚本集中营(一)
前言:实战是最好的学习。本集中营共分 x+mc2 期(x 为已发行的期数,m 为我的空闲时间,c 为我的更新动力),旨在通过对脚本代码的阅读而提高 AHK 语言的熟练程度。脚本的难度与期数成正比,有兴趣的朋友可以以追剧的方式追下去 :)
修饰键符号与"Run"
热键就是我们常说的快捷键,按下热键能触发特定的动作,例如我比较常用的 Win + D 可以最小化所有窗口。修饰键符号是在 AHK 语言中用来代替热键名称的符号,例如 # 代表 Win 徽标键,毕竟你可不希望打太多字。
下面就来看看常用的热键与它们的修饰键符号吧:

花上三分钟,牢记它们。记住这些后,我们就可以接触最最基本的命令"Run"了!想必小学生也知道 Run 的意思吧,没错,就是运行,不过在 AHK 中,Run 要更神通广大些,它用来启动一个程序、打开一个文档、甚至打开一个链接。
Run Notepad
Run C:\My Documents\Address List.doc
Run C:\My Documents\My Shortcut.lnk
Run www.cnblogs.com
Run mailto:someone@somedomain.com
- 第一行:打开记事本,这里的 Notepad 是在系统中设定好的,即运行命令。
- 第二行:打开指定目录下的 DOC 文档,由于有些文件并没有与系统结合,所以这里需要文件的完整路径。
- 第三行:打开快捷方式。
- 第四行:用默认浏览器打开制定网址。
- 第五行:向指定邮箱发送电子邮件,别指望可以随便就能发送空白邮件,这需要你的电脑上有邮件客户端,例如 Foxmail 这类的。
当然,你现在可能会问,这和热键有什么关系?别急,现在就讲到了,我们只有把热键和命令连接起来才算是一个完整的指令,只有 Run 告诉你要吃饭,热键告诉你什么时候该吃饭,你才能吃饭。那如何将热键和命令连接起来呢?看一个简单的例子。
!N::Run Notepad
像这样,用"::"把两者连接起来,按下 Alt+N 就可以打开记事本了。
那如果我想按下 Alt+N 时同时打开记事本和命令行窗口怎么办?看这里。
!N::
Run Notepad
Run cmd
return
在末行加上一个 return 表示结束就 OK 了~
本期集中营结束了,下一期的发行时间暂定,期限为一年。^_^
AutoHotKey 脚本集中营(一)的更多相关文章
- 开机时自动启动的AutoHotkey脚本
;;; 开机时自动启动的AutoHotkey脚本;; 此脚本修改时间 2019年06月18日20时48分;; 计时器创建代码段 ------------------------------------ ...
- ;~ 并发运行的AutoHotkey脚本真机实际测试模板参考20191010.ahk
;~ 并发运行的AutoHotkey脚本真机实际测试模板参考20191010.ahk;~ 2019年10月10日;~ 徐晓亮(aahk6188);~ 操作系统测试环境: Windows 7 专业版 3 ...
- 开机时自动启动的AutoHotkey脚本 2019年07月08日19时06分
;;; 开机时自动启动的AutoHotkey脚本;; 此脚本修改时间 2019年06月18日20时48分;; 计时器创建代码段 ------------------------------------ ...
- 开机时自动启动的AutoHotkey脚本 2019年10月09日
;;; 开机时自动启动的AutoHotkey脚本 2019年10月09日;; http://www.autoahk.com/archives/16600; https://www.cnblogs.co ...
- 键盘和鼠标闲置超时时关闭显示器并锁定电脑桌面的AutoHotkey脚本 2019年11月24日写
/* 键盘和鼠标闲置超时时关闭显示器并锁定电脑桌面的AutoHotkey脚本 2019年11月24日写 在电脑桌面锁定时移动鼠标就会显示登录界面,此时即使超过电源设置的时间电脑也不会关闭显示器使得屏幕 ...
- ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk
; ;~ 小部分AutoHotkey脚本源代码测试模板样板.ahk ;~ 请把一行或几行少量代码放到此文件中实际测试一下,;~ 看看测试结果如何,等到能够实现代码功能时再复制到自己的脚本代码文件中;~ ...
- 在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件)
;~ 在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件) ; https://www.autohotkey.com/boards/viewtopic.php?t ...
- 007-迅雷定时重启AutoHotkey脚本-20190411
;; 定时重启迅雷.ahk,;;~ 2019年04月11日;#SingleInstance,forceSetWorkingDir,%A_ScriptDir%DetectHiddenWindows,On ...
- 我的AutoHotkey脚本
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; En ...
随机推荐
- JDBC学习笔记(2)——Statement和ResultSet
Statement执行更新操作 Statement:Statement 是 Java 执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句.Statement ...
- Linux下的进程管理
在操作系统系统中,进程是一个非常重要的概念. 一.Linux中进程的相关知识 1.什么是进程呢? 通俗的来说进程是运行起来的程序.唯一标示进程的是进程描述符(PID),在linux内核中是通过task ...
- 关闭Linux里边的selinux
首先我们可以用命令来查看selinux的状态 getenforce 这个命令可以查看到selinux的状态,当前可以看到是关闭状态的. 还有一个命令也可以查看出selinux的状态. sest ...
- Java transient、Volatile关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值.而且,当成员变量发生变化时,强迫线程将变化值回写到主内存.这样在任何时刻,两个不同的线程总是看到某个成员变量的同一 ...
- Timus OJ 1997 Those are not the droids you're looking for (二分匹配)
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1997 这个星球上有两种人,一种进酒吧至少玩a小时,另一种进酒吧最多玩b小时. 下面n行是 ...
- Mac下的eclipse 4.6的tomcat插件安装正确姿势
最新版 eclipse 4.6 (Neon) tomcat 插件的安装, 解决tomcat插件tomcatPluginV331不能使用的问题. 1.打开最新版的 eclipse 4.6 (neon), ...
- HttpContext讲解
http://www.cnblogs.com/scy251147/p/3549503.html http://www.360doc.com/content/14/0526/10/17655805_38 ...
- Linux 下监控用户最大进程数参数(nproc)是否到达上限
Linux 下监控用户最大进程数参数(nproc)是否到达上限的步骤: 1.查看各系统用户的进程(LWP)数: 注意:默认情况下采用 ps 命令并不能显示出所有的进程.因为 Linux 环境下执行多线 ...
- 通过 监听器获取sessionId
package shopping; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpSess ...
- PostgreSQL的 initdb 源代码分析之七
继续分析:由于我使用initdb的时候,没有指定 locale,所以会使用OS的缺省locale,这里是 en_US.UTF-8 printf(_("The files belonging ...