我想知道为什么 Windows 7 总是自动更改我的输入或键盘语言。
我有一台集成QWERTY键盘美国英语)。旅行时,我会使用这个,但另外,我家里还有一个更好的键盘,它QWERTZ键盘德语(德国)。因此,在家里,我喜欢使用我的 QWERTZ 键盘。
不幸的是,Windows 7 在这方面并不支持。每次我启动笔记本电脑时,它通常设置为美国英语)但这不是问题。以防万一,我会用我的笔记本QWERTY键盘美国英语),没问题。但是,如果我启动我的笔记本,我想使用我的QWERTZ键盘德语(德国),我通常按 ALT + 左 Shift 键来从美国英语)到德语(德国)Windows 7 会切换输入语言,但仅限于当前打开的程序。如果我的输入语言设置为德语(德国)例如,当我打开记事本时,Windows 7 会自动将我的输入语言切换为美国英语)。这很烦人,因为我必须更改输入或键盘语言才能德语(德国)每次我打开一个新程序时。
如果我按 ALT + 左 Shift 手动更改输入语言,为什么 Windows 7 不会保留一种输入语言?为什么手动更改输入或键盘语言不适用于整个 Windows 7?为什么它只影响当前打开的程序?
由于我有两个具有不同布局的键盘,因此我确实需要安装两种键盘语言。
我尝试了以下两种设置来找到解决问题的方法。目前,我使用的是第一种选项,即两种输入语言。
第一个选项:两种输入语言:
第二种选择:两种键盘语言:
答案1
但是,我还没有发现是否可以通过快捷方式更改默认输入语言,或者是否可以在打开新程序时禁用常规恢复到默认输入语言,但我找到了另一种方法!
在谷歌上搜索这个问题时,我偶然发现了 Androgen Belkin 撰写的以下文章: http://www.script-coding.info/AutoHotkey/AhkRussianEng.html
他解释说,俄罗斯人在使用俄语和英语键盘时总是遇到类似的问题。因此,他创建了一个脚本,用于检查用户输入,并在必要时切换 Windows 启动时的默认输入语言。该脚本可以在上面的链接底部找到,并且是为自动热键,一款免费的键盘宏程序。幸运的是,我自己就是 AutoHotKey 的忠实用户。
我修改了脚本,以检查默认输入语言是否为德语和英语,而不是俄语和英语。它运行无误,而且非常方便,因为现在我可以轻松设置默认输入语言 :)
此外,AutoHotKey 支持将脚本编译为单个可执行文件。我不想向所有对我有用的人隐瞒我的脚本。
切换默认输入语言[德国(德语)<>英语(美国)]: http://www.megaupload.com/?d=A8HKEV4A
文件名:Switching_default_input_language_DE-EN.zip
内容:(1)Switching_default_input_language.ahk(AutoHotKey 脚本;用于编辑或重新编译脚本),(2)Switching_default_input_language.exe(独立可执行文件)
玩得开心! :)
答案2
打开新程序时,Windows 似乎总是使用默认输入语言。
可以在文本服务和输入语言屏幕的常规选项卡中更改默认语言。
答案3
答案4
更改语言输入后,您需要在启动 Windows 7 时将其复制到语言输入。
进入控制面板->区域和语言->更改区域和语言->管理->复制设置标记启动Windows输入并复制。
它应该会向你显示它已经发生了变化。