MyKeys 自定义全局快捷键软件
MyKeys 自定义全局快捷键软件
简介
MyKeys 是一款 绿色免费 的自定义全局快捷键工具。使用 F1~F12 + 字母或数字 组合自定义快捷键(除此之外无其它),避免与现有软件快捷键冲突。软件绿色干净,无需安装,可设置开机后自启动。
用法
运行软件,在软件所在文件夹下新建 F(例如 F1)文件夹,将其它软件的快捷方式(例如 Word.lnk)拖入该文件夹下,按 F+W(例如 F1+W)即可打开 Word 软件。使用 F+回车键(例如 F1+回车键)可以打开软件所在文件夹下的 F 文件夹(例如 F1文件夹)。
下载地址
开发初衷
开发这个软件源于自身需求,一直想要一个全局快捷键工具,即在任何位置按下快捷键打开对应的程序。
最初使用 Windows 自带的功能,即在快捷方式(.lnk文件)上右键,设置快捷键,可做到全局启动,需使用 Ctrl + Alt + 另一个键,最大的问题是使用时按下键要么启动缓慢,要么根本无法启动程序,要按好几次才可能有效。
后来使用 Power Keys 免费软件,真正做到如宣传的“光速启动”,设置也简单,简直不要太好用。成为我的必备软件,加入开机启动项,直接将桌面及开始菜单下部分快捷方式移入 Power Keys 配置文件下,从此桌面与开始菜单更“干净”了。但使用几天后我发现一些问题,打字时某些键偶尔不灵(如L键)可能要按再按一次才有效,空格键偶尔会导致光标移动,起初我以为键盘接口松动了,甚至键盘坏了。后来在关闭 Power Keys 没有出现这种情况,才发现是 Power Keys 产生的问题。查阅 Power Keys 官方文档,其描述了“在任何 App 下,按住空格键 0.1 秒不放,即可执行一系列编辑操作...”,及按住空格键 0.1 秒不放后,键盘上的几乎所有按键都替换为了不同的文字编辑功能了。这个额外的功能可能对某些用户来说很实用,但我不需要,我只需要单纯的全局快捷键功能,但遗憾的是 Power Keys 下没有找到关闭“空格键编辑”选项。
遂自己开发 MyKeys 自定义全局快捷键软件。
如何开发&关于AI编程
95% 的代码使用 Trae AI 编辑器的 GPT-4o 模型生成,VS2022 编译。在此之前在 Cursor 中使用过 Claude-3.7-Sonnet(当时的 Claude 最新版,新注册免费试用),Claude 帮了很大忙,但核心代码算法过于复杂,AI 无法完成,最后还是自己写了核心算法。
因此想体验下其它模型,在 GPT-4o 加持下,完成 MyKey 编写只用了一个上午。前提是对于编写 MyKey 的所需技术我都已经掌握了,也就是说即使没有 AI 我也可以手动编写,没有技术盲点。虽然如此 AI 对提示词的理解能力也令人惊讶,AI 带来的效率提升也是相当可观的,也许我手动需要两三天编写。
更早之前使用过 DeepSeek 基于不熟悉的编程语言和不懂的 API,开发过一个项目,这就是所谓的“氛围编程”,即你可以什么都不懂,只提供需求(编程的氛围),AI 帮你实现。DeepSeek 也很强,提交需求后,他写出天书一样的代码,大多数时候运行没问题,结果也符合期望。但随着需求的增加,项目也变得复杂,在某次修改后,代码运行时报错,可能是由于 AI 的幻觉或对 API 的版本理解偏差导致的(后者可能更为致命)。这是才发现,你需要自己有能力理解并修复 AI 生成的代码才行!所以 AI 五分钟生成的代码,我花了三天才找到问题并修复。
最近我体验了下 Gemini-2.5,我在一个项目中使用两种算法实现某一功能。第一种算法借助 Claude 3.7 完成了部分代码,核心代码因 Claude 无法正确完成,自己编写。第二种,我自己一两天也无法正确完成。我让 Gemini 分析了下,生成了非常详细的分析,他说第二种算法“极为复杂”,即使实现了也难以理解和维护,而且虽然第二种算法不需要预处理,节省了这部分时间,但也不一定会更快,因为其将预处理复杂度引入了主算法。最终 Gemini 说服了我放弃第二种算法,将精力集中在改进第一种算法上。
外界传 GPT 更新后“情商”变高,我体验 GPT-4o,给出代码时,常说“你可以这样做”、“以下是示例代码”等,给人感觉他是教你做,而不是替你编程。这可能让人感觉有些不爽,因为人总是趋于懒惰的,能自动实现就不在乎背后的逻辑。
最近AI指令依从性变弱,即最初你对AI说你回答错了,即使AI说的时对的,也马上承认错误并找出错误的原因,现在AI更多的依赖知识和推理。
不要指望一次对话就能实现较为复杂的功能,例如一次对话编写整个应用程序,即使你描述的相当详细和完成,但通常人类对未知问题也不可能一次描述完整。多轮对话完成项目是AI时代程序员存在的意义,AI拥有基本的智能,但缺少提出需求渐近改间项目的能力。
但是,用AI编程实际上实在加速编程被AI替代,实际上是在教会AI更高层次的抽象。目前的AI还处在构建基础设施阶段,即从空间上构建基本的智单元,下一步是在较优的时间序例上调用智能单元完成某项任务,这是目前人类做的事情,但若基础智能足够坚实,我预计在时序上经过充分训练后AI也可以完成,即由AI完成整个项目。

浙公网安备 33010602011771号