为什么
摆脱鼠标系列 - vscode - Esc 返回时候 强制显示英文输入法
- 切换网页的时候,回来还是搜索输入法,就想到按esc,直接强制英文输入法
- 之前vim插件里面 用了一个 im-select.exe 那个在切换模式的时候好使
- 但是在Normal模式,本身是搜狗输入法的时候就不好使了
解决方案
- https://www.autohotkey.com/
- 官网下载软件 这个软件是以脚本的形式运行的 ahk扩展名
; esc-in-vscode.ahk
; #IfWinActive ahk_exe Code.exe
; 没时间加限定了,凑合用了 esc 就改成英文输入法
; vscode 不能是管理员 权限运行
~Esc::
; if (A_PriorHotkey <> "~Esc" or A_TimeSincePriorHotkey > 400)
; {
; return
; }
; #if (WinActive("ahk_exe Code.exe"))
; {
; sendinput,{Esc}
SwitchIME(04090409) ; 英语(美国) 美式键盘
; }
; #If
Return
SwitchIME(dwLayout){
HKL:=DllCall("LoadKeyboardLayout", Str, dwLayout, UInt, 1)
ControlGetFocus,ctl,A
SendMessage,0x50,0,HKL,%ctl%,A
}
- 话说这个软件真的非常强大,不过现在没时间研究
~Esc
我感觉应该就是 Esc功能实现了,再追加一个功能的感觉