在Windows 7中切换输入语言的热键

Modified on: Thu, 08 Nov 2018 20:40:02 +0800

我正在使用Windows 7,我想定义一个自定义热键,以便在不同的输入语言之间进行切换。

我知道我可以将它们更改为 Ctrl + Shift Left Alt + Shift 或坟墓口音,但我不喜欢这些。有没有办法定义类似 Ctrl + Space 来切换输入语言?

最佳答案

我认为Windows本身不支持更改这些密钥。无论如何,您可以编写AutoIt脚本来侦听自定义键绑定并以编程方式发送其中一个预定义的键盘快捷键系统改变键盘布局。

;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift

HotKeySet("^{Space}", "change") ;Registers Control + Space

;Main loop
While 1
    Sleep(100)
WEnd

;Changes Keyboard Layout
Func change()
    Send ("{ALTDOWN}") ;Hold down Alt
    Sleep(100) ;Wait 100 milliseconds
    Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc

只需下载并安装AutoIt(使用这个链接下载并安装)并创建一个带有.au3扩展名的文件。复制并粘贴上面的代码并保存。如果您希望在登录时打开它,可以将此文件放入Startup文件夹中。

作者:Scott,fardjad

相关问答

添加新评论