基于 AutoHotkey 我写了个快捷启动器
介绍
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
; ctrl + q 统一为关闭
^q::Send "!{F4}"
打开网址
#z::Run "https://www.autohotkey.com" ; Win+Z
打开程序
^!n:: ; Ctrl+Alt+N
{
if WinExist("Untitled - Notepad")
WinActivate
else
Run "Notepad"
}
文本操作
; 插入 email
:C*:xem::acc8226@qq.com
; 插入 qq
:C*:xqq::1334598467
; 快捷操作-插入双引号 ctrl + shift + "
^+"::Send '""{Left}'
鼠标增强
; ----- 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 浏览器、、傲游浏览器、猎豹浏览器、极速浏览器。
(以下部分场景使用了鼠标手势替代输入快捷键)
操作资源管理器
操作 360 极速浏览器
操作 idea
操作 vscode
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 😄 微笑
- xlh 😊 脸红
- xok 👌 OK
- xax ❤️ 爱心
- xbz 📰 报纸
- xbq 🏷️ 标签
- xsq 🔖 书签
- xsh 💩 大便
- xgh 👻 鬼魂
10. 自定义配置说明
默认读取 appList.csv 配置,文本编码为 utf-8。可自行修改文本内容。
建议使用 LiberOffice 打开。
自定义热键 和 热串
- type: app or web or file or text
- path:实际运行的网址或程序路径
- hk:绑定的热键,例如 !6 表示 ctrl + 数字 6
- hs:绑定的热串
注: hk 和 hs 至少绑定其中一个,否则绑定无效
快捷启动-手动添加启动项
- type: app or web
- title:名称
- path:实际运行的网址或程序路径
- alias:匹配关键字,若有多个通过 | 进行分割。
地址
AutoHotkey
https://www.autohotkey.com/
快速参考 | AutoHotkey v2
https://wyagd001.github.io/v2/docs/
【win】ahk script · acc8226/我的脚本 - 码云 - 开源中国
https://gitee.com/acc8226/my-cmd/tree/main/【win】ahk script
- 点赞
- 收藏
- 关注作者
评论(0)