0,如果你使用的是Windows系统,那么极力推荐你学习使用autohotkey(v2版)
1,这里带你安装、入门ahk
2,附带2个立即就可以使用的功能,都位于初学者向导中的脚本展示部分,做了部分改动优化。
3,ahk 的核心是热字串和热键,可以参考向导学习。
4,更多内容,建议你安装使用lintalist,可以将你的热字串或热键列举出来,让你选择。可以作为常用文字片段(姓名、手机号、地址、、、、)或常用代码片段的收藏夹使用。待后续完善。
安装
- AutoHotkey v2 初学者向导
- 安装 AutoHotkey
- 参考官方向导,下载安装 AutoHotkey。
- 创建 AutoHotkey 脚本
- 右键桌面,
新建 AutoHotkey Script
,文件扩展名为.ahk
。
- 右键桌面,
- 运行与开机启动
- 运行脚本:双击
.ahk
文件即可。 - 开机自启:将
.ahk
文件或快捷方式放入开始菜单 -> 程序 -> 启动
目录下。
- 运行脚本:双击
- 使用 SciTE4AutoHotkey 或 vscode编辑
入门
基本结构参考
#Requires AutoHotkey v2.0
#SingleInstance force ;运行后就有了一个实例;编辑脚本,再次运行,跳过对话框,直接覆盖旧实例
try{
TraySetIcon("first.ico") ; 设置任务栏图标 可通过Greenfish Icon Editor制作
}
; 注意:如果其他软件是以管理员权限运行的,而 脚本 以普通权限运行,会失效。
; 好的学习方式是通读一遍帮助文档,比如常见问题:https://wyagd001.github.io/v2/docs/FAQ.htm
; 或者脚本展示 https://wyagd001.github.io/v2/docs/scripts/index.htm
; 而且本身就有非常有用的脚本
; Alt+左键移动窗口 Alt+右键 上下左右改变窗口大小
#Include tools/EasyWindowDrag_(KDE).ahk
; 轻松访问收藏夹
#Include tools/FavoriteFolders.ahk
知识点
- 安装v2.0版本。及时后续有v1.1 版本的脚本,运行时也会提示自动下载安装v1.1版本
#SingleInstance force
设置单例模式- 通过
TraySetIcon
设置脚本运行图标。如果有多个脚本,方便区分。图标放在脚本相同目录 - 通过
try
结构来避免环境导致的程序运行异常:如果没有图标也不会报错 - 以管理员权限运行脚本编辑器
SciTE4AutoHotkey
,以避免在脚本在以管理员权限运行的软件中失效 - 通过
Include
将多个脚本组合为1个。
立即使用实用脚本
代码: [初学者向导] 中的
脚本展示
部分
轻松拖拽窗口KDE风格
- 功能:
Alt+鼠标
在窗口任意位置拖动窗口。Alt+右键
从四个方向调整窗口大小。- 开发个人工具的时候,完全不再需要标题栏。
- 来源:
脚本展示
部分 - 改动:
- 按键绑定语句
!LButton::
改为~!LButton::
不影响原本Alt+鼠标
功能
- 按键绑定语句
轻松访问收藏夹
快速打开指定文件夹的最原始
ahk
实现是绑定快捷键
;=================================================================================
;废弃,使用FavoriteFolders代替; Ctrl+Alt+小键盘1(无论数字键是否开启),打开目录
;=================================================================================
^!Numpad1::
^!NumpadEnd::
{
Run "E:\works"
WinWait "ahk_class CabinetWClass" ; 等待资源管理器窗口出现
WinActivate "ahk_class CabinetWClass" ; 置顶资源管理器窗口
}
但如果有很多个路径,需要一个个的配置快捷键。所以说它原始。
本工具就可以一次性配置多个路径,按快捷键弹出菜单,选择需要打开的路径。
还可以用于弹框中,比如下载选择文件夹的场景。
- 功能:第二个
快速访问
- 鼠标中间,弹出自定义的收藏路径,点击跳转。包括在命令行窗口输入路径。支持的窗口类型:文件打开/保存对话框 资源管理器窗口 控制台(命令提示符)窗口。
- 或者参考如下改动
Ctrl+Alt+数字键0
在任意窗口打开。
- 来源:
脚本展示
部分 - 改动:
#Requires AutoHotkey v2.0
#SingleInstance ; Needed since the hotkey is dynamically created.
FileEncoding("UTF-8")
; 在支持的窗口中按鼠标中键 : 文件打开/保存对话框 资源管理器窗口 控制台(命令提示符)窗口
g_Hotkey := "~MButton" ;鼠标中键
; 或在任意窗口自定义快捷键
^!Numpad0:: ;Ctrl+Alt+小键盘数字键0
^!NumpadIns:: ;Ctrl+Alt+小键盘Ins键(数字锁定键未打开时)
{
g_Menu.Show() ;直接显示菜单
}