如何仅用原生JS在VS Code中实现自动切换输入法状态,无需AHK?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2212个文字,预计阅读时间需要9分钟。
更优雅地实现VS Code自动切换输入法!
+ 一篇文章:使用AHK在VS Code中根据上下文自动切换输入法状态+ 方法:编写一个简单的AHK脚本,监测光标位置和文本内容,自动切换输入法
不拘泥于传统方法,实现更智能的输入体验!
更优雅地实现 VS Code 自动切换输入法!上一篇文章:使用 AHK 在 VS Code 中根据上下文自动切换输入法状态 给出一个使用 ahk 在 VSCode 自动切换输入法的方法。不过这个方法实际上很蹩脚,一点都不优(zhuang)雅(bi)。一直想能不能直接使用 js 实现这个,但是 js 大多数是用来搞前端,对 winAPI 没什么支持,因此颇费了一番周折。
直到发现一个可以用来调用 winAPI 的包叫做 node-ffi ,以及它的 升级版 node-ffi-napi,才算是拿到了这个接口。测试性能比原来的好了十倍,使用 AHK 大概需要 20毫秒,现在约1-3 毫秒就能完成切换。
效果和原来大同小异,但是这次 直接安装插件即可,无需其他操作:
插件已经发布到插件市场:Shift IM for Math。
本文共计2212个文字,预计阅读时间需要9分钟。
更优雅地实现VS Code自动切换输入法!
+ 一篇文章:使用AHK在VS Code中根据上下文自动切换输入法状态+ 方法:编写一个简单的AHK脚本,监测光标位置和文本内容,自动切换输入法
不拘泥于传统方法,实现更智能的输入体验!
更优雅地实现 VS Code 自动切换输入法!上一篇文章:使用 AHK 在 VS Code 中根据上下文自动切换输入法状态 给出一个使用 ahk 在 VSCode 自动切换输入法的方法。不过这个方法实际上很蹩脚,一点都不优(zhuang)雅(bi)。一直想能不能直接使用 js 实现这个,但是 js 大多数是用来搞前端,对 winAPI 没什么支持,因此颇费了一番周折。
直到发现一个可以用来调用 winAPI 的包叫做 node-ffi ,以及它的 升级版 node-ffi-napi,才算是拿到了这个接口。测试性能比原来的好了十倍,使用 AHK 大概需要 20毫秒,现在约1-3 毫秒就能完成切换。
效果和原来大同小异,但是这次 直接安装插件即可,无需其他操作:
插件已经发布到插件市场:Shift IM for Math。

