Windows

总共有 3 篇文章

让 Windows 输入法的语音快捷键在英文键盘下也能触发

中文输入法的语音输入通常有个全局快捷键,我用的是 RAlt + Space。问题是它只在这个输入法处于激活状态时才生效。我平时用英文键盘布局写代码,想说句话就得先切到中文。 我本来就在用 AutoHotkey,比如之前分享过解决 Windows 中文输入法下 Shift + Space 快捷键的困扰。我就想加上脚本去监听 RAlt + Space,如果当前是中文键盘就跳过不处理,让快捷键直接触发输入法的语音输入。如果是英文键盘就先切换然后模拟再发送一次快捷键。但实际发现,有些输入法的快捷键是没有办法通过 AutoHotkey 的 Send 触发的。搜索了一下,原因是这些输入法在 HID 驱动层监听快捷键,软件生成的键盘事件到不了这一层。我只测试了豆包输入法和微信输入法。豆包输入法无法使用 AutoHotkey 触发语音输入,而微信输入法可以。 AutoHotkey 配合微信输入法,就可以在任意键盘布局下一键激活语音输入了。

更新于  •  3 分钟读完

使用 vcpkg 链接静态库

Vcpkg 是微软推出的用于在 Windows 上管理 C/C++ 库的工具。通过它能够方便的安装常用的 C/C++ 库,而且提供了 CMake 的集成。这使得使用 CMake 的项目在 Windows 下构建方便了很多,不需要自己手动去指定在 Windows 下如何找到依赖的库了。 不过实际使用中还是碰到一些问题。为了减少依赖,直接复制一个可执行程序就能在其它机器上运行,经常会需要静态链接依赖的库。而在 Windows 上使用 vcpkg 静态链接需要一些特殊的操作。

更新于  •  2 分钟读完