简介
一个Rust写的Windows 平台的按键映射工具, 单文件
前言
我的键盘是一个84键的小键盘, 奇葩的是有Pause键没有Insert键, 所以我一般是用 PowerToys 来做映射的.
我还有个习惯是用鼠标侧键模拟Ctrl+W来关闭网页之类的快速操作, 一直是使用Logi的官方软件来配置的, 但这个软件隔段时间就出错了, 杀后台也不行, 只能重启, 而 PowerToys 当前还不支持对鼠标键进行修改.
所以就写了这个小工具以满足自己的需求, 功能不多, 配置也不方便 (好在配置好后基本不用改了)
Github的主页有比较完整的说明文档, 有简单按键映射需求的可以尝试一下.
如果有什么额外的需求在难度不大的情况下也会尝试改进, 但如根据应用来区分不同快捷键映射的暂时不考虑, 如果有此需求的可以尝试自行Fork修改.
特性
- 单文件命令行工具, Rust编写, 无额外依赖 (可能由Rust的编译器引入一些)
- 支持对按键进行映射 (如 Pasue → Insert), 交换 (A → B, B → A)
- 支持对鼠标按键进行映射 (包括鼠标左右键和侧键)
- 支持将按键映射为组合快捷键
- 支持通过外部配置进行开机自启动
- 资源占用少
备注
- 配置文件格式一定要正确, 建议使用命令行来先进行验证
- 默认非管理员权限运行, 所以无法在管理员窗口生效 (这样更安全一些, 配置错误时可以进任务管理器杀进程)
项目地址
huanfeng/keyremap: 一个Windwos平台的按键映射工具
下载地址
更新记录
2024-12-01 v0.1.0 初始版本, 基本功能可用
2024-12-07 v0.2.0 修正按键过滤错误, 修正触发时机