Windows10 Ctrl+Space 与微软拼音冲突无法正确触发补全, 使用AutoHotkey 解决

Windows10 中文环境有一个病态,就是默认的Ctrl+Space快捷键修改了,重启后会恢复的问题,这样一些使用了Ctrl+Space快捷键的软件都很杯具。

在网上找了很久都没有方法,什么修改注册表,添加语言的方法我都试过了,都不好用。

还是这里找到了一个办法 https://www.bilibili.com/read/cv5012438/

Windows 10 1903 180X

Webstorm IDEA VSCode Ctrl+Space 与微软拼音冲突无法正确触发补全, 使用AutoHotkey 解决

解决方案:

使用AutoHotkey 软件在指定的窗口覆盖Ctrl+Space 的全局行为
在安装AutoHotkey 之后新建文件ctrl-space.ahk, 输入以下内容:

; VSCode
#IfWinActive ahk_exe Code.exe
Ctrl & Space::ControlSend, , ^{Space}, ahk_exe Code.exe

; webstorm64
#IfWinActive ahk_exe webstorm64.exe
Ctrl & Space::ControlSend, , ^{Space}, ahk_exe webstorm64.exe

; idea64
#IfWinActive ahk_exe idea64.exe
Ctrl & Space::ControlSend, , ^{Space}, ahk_exe idea64.exe

; 代码做了如下事情:
; 1.在Visual Studio Code 中按下Ctrl+Space 之后
; 2.接管Ctrl + Space, 不会触发微软拼音的中英文切换了
; 3.向Visual Studio Code 发送模拟按键Ctrl + Space, 触发补全

运行ctrl-space.ahk

那个程序名字要自己找哦,在任务管理器的详细信息中

Snipaste_2020-05-03_09-36-06.png

为什么我上传图片是这样的,。。。。。。用不来。。

安装了AutoHotkey了后,在脚本文件上右键就有相关的编译,运行功能

可以自己编译成 exe 添加到开机启动中,世界清静了。。。

希望可以帮到强迫的您 ………………
我是受不了

你可能感兴趣的:(Windows10 Ctrl+Space 与微软拼音冲突无法正确触发补全, 使用AutoHotkey 解决)