幽篁里

Toda mi ambición es ser libre toda mi vida.

0%

AutoHotkey —— 自动热键软件

AutoHotkey是一款windows 平台下的热键脚本语言程序。可以实现诸如窗口置顶、快速输入、快捷操作等丰富多彩的功能。

以下全部建立在2.0.19版本的的基础上

使用方法

  • 进入官网下载并安装AutoHotkey
  • 编写脚本并已 .ahk 为后缀名
  • 双击脚本,即可运行

脚本编写

详细可以看脚本语言 | AutoHotkey v2,这里只介绍基础编写

热键标记

常用热键标记:

  • # :win 键
  • ! :alt
  • ^ :ctrl
  • + :shift
  • & :用于连接两个按键(含鼠标按键) 合并成一个自定义热键

^q 即代表ctrl + q

::连接符,当执行前面的后面的也会被执行

打开程序 & 网页

可以使用Run函数

1
2
3
4
5
6
7
8
9
; 打开一个程序,为了不报错我建议大家用绝对路径:
; 当然一些程序并不需要完整路径, 如 Windows 标准程序:
Run "notepad.exe"

; 使用内置变量来打开 "我的文档":
Run A_MyDocuments

; 打开一个网址:
Run "https://www.autohotkey.com"

关于开机自启

把需要开机启动的脚本,放入 “启动” 文件夹即可。

目录:{C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup}

其他注意事项

  • 一个脚本里可以有多个热键
  • 支持函数/变量…,大家可以自己探索QoQ

一些案例分享

ctrl 空格 窗口置顶/取消置顶

1
2
3
^SPACE::  ; Ctrl + 空格 键切换置顶状态
WinSet, AlwaysOnTop, Toggle, A
return

文字替换/快捷输入

ps:这里用了crystal的例子

键盘输入 /2/h + Tab、空格或回车,触发缩写功能,自动快速输入对应文本。

1
2
3
4
5
6
7
8
9
10
11
; / + 缩写 触发,格式 “ ::/缩写::文本 ”
::/qm::123456@qq.com
::/zw::输入中文符号 、 也可触发
::/2::您好,请问有什么可以帮助您的吗?
::/h::哈哈哈哈

; 结合快捷键命令,按 alt + 1 触发,
; 以下是一条完整的命令,“!1” 为快捷键设置,Send 后跟文本
!1::
Send 快捷键触发输出
return

这个真的超级好用,主要是因为摸鱼的时候没法把看番的窗口置顶所以才有了这个OuO