https://github.com/hiroi-sora/hotkeyscmd
通过快捷键调用命令行。
https://github.com/hiroi-sora/hotkeyscmd
Last synced: 4 months ago
JSON representation
通过快捷键调用命令行。
- Host: GitHub
- URL: https://github.com/hiroi-sora/hotkeyscmd
- Owner: hiroi-sora
- License: mit
- Created: 2024-03-05T12:32:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-05T13:12:38.000Z (over 1 year ago)
- Last Synced: 2025-04-05T16:41:13.899Z (7 months ago)
- Language: AutoHotkey
- Size: 12.7 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 通过快捷键调用命令行
一个使用 [AutoHotkey](https://www.autohotkey.com/) 编写的小工具。点击键盘或鼠标快捷键,发送命令行指令,调用系统功能或别的软件。
跟 [Quicker](https://getquicker.net/) 等工具的某些功能相似。但本项目旨在提供一个更轻量的方式来实现该功能。
- 1.2MB 大小。
- 无需安装。
- 支持设定开机自启。
- 无GUI界面,仅需简单编写配置文件。## 快速使用
1. 在 [Releases](https://github.com/hiroi-sora/Umi-OCR/releases) 下载 `HotkeysCMD.exe` 。
2. 首次运行,同目录下会生成一个 `HotkeysCMD_KeyMap.txt` 。
3. 编辑该文件,添加快捷键与命令行指令。
4. 再次运行exe。如果没看到任何提示,那么程序已经成功解析了你的快捷键规则,开始后台运行。
5. 随时按下设定的快捷键,执行对应的CMD指令。## 配置按键映射 `HotkeysCMD_KeyMap.txt`
### 示例:
```
#F2 calc
^F3 start msedge.exe github.com
F4 umi-ocr --screenshotAutoStart
####################
```### 说明:
- `####` 之后的内容是注释,不会被解析。
- `#F2 calc` 表示 `Win+F2` 打开calc(计算器)。
- `^F3 start msedge.exe github.com` 表示 `Ctrl+F3` 打开edge(浏览器)并转到Github网站。
- `F4 umi-ocr --screenshot` 表示 `F4` 运行当前目录下的 [Umi-OCR.exe](https://github.com/hiroi-sora/Umi-OCR) ,并传入`--screenshot`参数。
- `AutoStart` 表示设定开机自启。删掉这行,即可取消开机自启。### 按键映射规则
配置文件中,每行填写一条指令,格式为:
```
快捷键 CMD命令行指令
```
中间用空格隔开即可。快捷键支持 [AutoHotkey 语法](https://wyagd001.github.io/v2/docs/KeyList.htm#keyboard) 。以下是常见的修饰符:
| 符号 | 对应的按键 |
| ---- | ---------- |
| `#` | `Win` |
| `^` | `Ctrl` |
| `+` | `Shift` |
| `!` | `Alt` |可以多个修饰符和普通按键,组成一组快捷键。如 `^+F8` 表示按键组合 `Ctrl+Shift+F8` 。
命令行指令部分,等价于在当前目录下,调用系统的 `cmd.exe` 发送指令。您应该先在系统命令行窗口中测试指令可行,再将指令填入 `HotkeysCMD_KeyMap.txt` 。
工具本身不会解析双引号`"`。指令中如果包含双引号,则双引号会原样地传入 `cmd` 。
每次修改完映射规则后,退出、重新启动脚本,才能应用新规则。
### 退出运行
在系统托盘找到绿色的 **H** 图标,右键 → `Exit` 即可退出脚本运行。
实际上,AHK脚本挂在后台几乎不会占用系统资源,可以一直挂着。
### 开发
`HotkeysCMD.ahk` 使用 [AHK v2](https://www.autohotkey.com/docs/v2/) 语法编写。必须使用 v2 解释器或编译器,进行运行或编译为exe。