AutoHotkey 的应用

利用 AutoHotkey 自定义 Windows 快捷键及鼠标操作,并复刻 OneQuick 的部分功能。

AutoHotkey(AHK)是 Windows 下一个非常强大的自动化脚本工具,可以用很简单的语法实现快捷键映射、窗口操作、鼠标键盘模拟以及程序启动等功能。

AHK 中常用的装饰键可以直接用符号表示:

符号 按键
^ Ctrl
! Alt
+ Shift
# Win

例如:

#n::
Run, notepad.exe
return

就表示按下 Win + N 时运行 Notepad。

AHK 脚本的优势在于写起来非常简单,而且不需要编译就能直接运行,非常适合给 Windows 添加一些系统原本没有的快捷操作。

AHK 应用

我自己写的一些 AHK 脚本放在了 GitHub 上。

目前主要实现了这些功能:

  • CapsLockPlus:利用平时基本闲置的 CapsLock 键,配合其他按键来精准控制鼠标完成像素级操作,包括移动、滚轮和中键
  • EscExplorer:在资源管理器中按 Esc 直接关闭当前窗口
  • WinDoubleClickPathWin + 鼠标左键双击,直接在资源管理器中打开对应程序的文件位置
  • WindowsTransparentWin + 滚轮,调节鼠标所在窗口的透明度
  • WinEscShutProcessWin + Esc 直接强制结束当前窗口对应的进程

复刻 OneQuick

之前用过 OneQuick,很喜欢其中利用屏幕边缘进行操作以及复制文字后快速搜索的功能。不过,该软件本身是收费的,而且这些功能其实用 AHK 并不难实现,于是我参考了它的早期 AHK 版本,自己写了一个 OneQuick.ahk,实现了部分功能。

屏幕边缘操作

AHK 可以不断获取鼠标位置,并判断鼠标是否移动到了屏幕的边缘或四角,然后给滚轮、中键等操作赋予不同功能。

我目前设置的是:

  • 左上角滚轮:调整系统音量
  • 左上角中键:切换静音
  • 右边缘滚轮:PgUp / PgDn 快速滚动
  • 下边缘滚轮:切换 Windows 虚拟桌面
  • 下边缘中键:相当于 Win + Tab,打开多任务视图

屏幕的四边和四角都可以独立判断,所以还可以根据自己的习惯继续添加其他操作。

复制快捷搜索

另一个我比较喜欢的功能是:选中文字复制后,快速进行搜索。

我的实现方式是连续两次按下 Ctrl + C 后,临时开启一组字母快捷键,两秒后自动恢复:

  • B:百度搜索
  • G:Google 搜索
  • F:百度翻译
  • Q:根据剪贴板内容生成二维码(使用了 QR Code Generator 提供的 API)
  • R:直接运行剪贴板中的路径或命令

这样选中文字后只需要双击 Ctrl + C,再按一个字母就能完成相应操作,而且平时又不会占用这些字母键。

-------------本文结束    感谢您的阅读-------------
0%