介绍
AutoHotkey Powerful. Easy to learn.
The ultimate automation scripting language for Windows.
AutoHotkey 程序本身不做任何事情; 它需要一个脚本来告诉它该做什么. 脚本只是一个简单的以 .ahk 作为扩展名的文本文件, 其中包含了程序的指令, 像配置文件, 但功能更强大. 一个脚本可以执行一个动作然后退出, 但大多数脚本定义了一些热键, 当热键按下时, 热键后面跟着的一个或多个动作将会执行.
使用
快捷键改写
面向窗口
关闭/退出 ctrl q 最小化 alt m 最大化 通过鼠标手势软件进行实现
面向多标签应用程序
切换到上个标签 ctrl shift tab 切换到下个标签 ctrl tab 新建标签 ctrl alt shfit t 必要时重新定义了快捷键,同时也为了和其他场景快捷键不冲突,只能如此 关闭标签 ctrl w 正常情况下统一为 alt f4 除非有特例 撤销最近关闭标签 ctrl shift t
代码语言:javascript复制; ctrl q 统一为关闭
^q::Send "!{F4}"
打开网址
代码语言:javascript复制#z::Run "https://www.autohotkey.com" ; Win Z
打开程序
代码语言:javascript复制^!n:: ; Ctrl Alt N
{
if WinExist("Untitled - Notepad")
WinActivate
else
Run "Notepad"
}
文本操作
代码语言:javascript复制; 插入 email
:C*:xem::acc8226@qq.com
; 插入 qq
:C*:xqq::1334598467
; 快捷操作-插入双引号 ctrl shift "
^ "::Send '""{Left}'
鼠标增强
代码语言:javascript复制; ----- 6. 鼠标操作 -----
#HotIf mouseIsOverTaskBarOrLeftEdge()
WheelUp::Send "{Volume_Up}"
WheelDown::Send "{Volume_Down}"
; 鼠标在左侧边缘或者在任务栏上
mouseIsOverTaskBarOrLeftEdge() {
MouseGetPos &OutputVarX,, &Win
return OutputVarX == 0 or WinExist("ahk_class Shell_TrayWnd" " ahk_id " Win)
}
实战
基于 autohotkey 我做了款软件。
1. 热键 之 鼠标操作
控制音量:鼠标移动到屏幕左边缘 或 任务栏上可通过鼠标滑轮上下
2. 热键 之 重写快捷键
- ctrl alt shfit t 新建标签/窗口(支持 vscode、WindowsTerminal、资源管理器、主流浏览器)
- ctrl shift tab / ctrl tab 切换到上/下个标签 (支持 idea 64 位)
- ctrl w 关闭标签/窗口(支持 vscode、 idea 64 位、QQ、WindowsTerminal、Snipaste、SumatraPDF、wps、微信、主流浏览器)
- Esc 离开窗口 目前仅支持记事本
- ctrl q 关闭窗口
- alt m 窗口最小化
注:主流浏览器包含 360 极速浏览器、chrome 谷歌浏览器、DuckDuckGo 浏览器、firefox 火狐浏览器。 理论上兼容的浏览器有(未经过完全测试) 360 安全浏览器、QQ 浏览器、、傲游浏览器、猎豹浏览器、极速浏览器。
3. 热键 之 打开网址【可自定义】
- alt 6 打开 bilibili
- alt 7 打开 IT 之家
- alt 8 打开 西瓜视频
4. 热键 之 运行程序【可自定义】
- alt 1 打开 资源管理器
- alt 4 打开 powershell 终端
- alt n 打开记事本
5. 热键 之 启动文件夹【可自定义】
- alt d 打开 D 盘
6. 热键 之 其他
- ctrl 数字 1-5 为光标所在行添加 markdown 格式标题(目前仅放开了 vscode 和 记事本窗口的权限)
- ctrl alt v 剪贴板的内容输入到当前活动应用程序中,防止了一些网站禁止在 HTML 密码框中进行粘贴操作
- ctrl shift " 快捷操作-插入双引号
- Ctrl Alt S 禁用脚本
- Ctrl Alt R 重启脚本
7. 简单快捷启动器【可自定义】
alt 空格 开启快捷启动器,再次按下或鼠标在部件外点击 / esc 键则关闭。
只要输入对应启动程序/网址的全拼或首字母简拼这种模糊搜索,如果候选词有多个可以按下 tab 键切换到列表框中方向上下键选中后回车或鼠标双击。
百度搜索
在弹出输入框,接着输入 bd (空格)yyds 回车进行百度搜索。
快速跳转到应用程序、文件位置和网址
bd 加回车打开百度网
kz 加回车打开控制面板
8. 热串 之 直达网址(Z 直达模式)【可自定义】
- zbd 打开百度
- zbi 打开 哔哩哔哩
- zca 打开彩云小译
- zdy 打开抖音
- zit 打开 IT 之家
- zjs 打开简书网
- zma 打开 QQ 邮箱
- zxg 打开西瓜视频
在任意界面中输入 zbd 打开百度首页
输入 zbi 打开 b 站
9. 热串之 扩展片段:将字符串替换为自定义话术(X 拓展模式)【可自定义】
- xnb 很牛呀
- xnm 你妹的
- xwx