Answers:
默认情况下,ALT+ LEFT SHIFT用于在语言之间切换。错误地按下这些键太容易了,尤其是如果您像我一样并且更喜欢键盘而不是鼠标。
要更改此设置,请进入“控制面板” /“区域设置” /“语言/详细信息”,其中有一个按钮可让您配置用于切换语言的快捷方式-我只是将其完全禁用。
在Windows 7中,这是控制面板/区域和语言/键盘和语言/更改键盘/高级键设置。
您可能还希望禁用Word(工具/语言)中的语言自动检测。我认为这可能会切换键盘布局以匹配检测到的语言。
Windows为每个线程维护不同的输入语言。当您切换到另一个线程的窗口时,您的输入语言可能会更改。因为线程对用户不可见,所以它似乎是随机的,我同意这很烦人。
没有内置选项可以避免在Windows中使用第三方软件或更高级的软件。
“更好的办法”是使用Microsoft键盘布局创建器创建一个使用CapsLock作为语言开关的自定义布局,然后删除所有其他布局(包括默认的英语)。我已经用英语+俄语完成了此操作,但我无法表达自那时以来我的生活有多好。检查优点:
缺点是:
在找到此解决方案之前,我使用过SwitchIt!程序以使输入语言设置全局。它不再开发了,所以我不知道它是否仍然可以在XP / Vista / Win7中使用。
我希望这是您一直在寻找的解决方案。当我尝试使用不同的语言时,我遇到了同样的问题,因为在不久的将来我会需要它们。我注意到,每次我单击右下角的“声音图标”(我使用vista)时,它将更改为韩语输入,或者也许如果我打开Mozilla Firefox,输入将自动更改为韩语(而我已经一直使用英语)。简而言之,取决于我打开的程序或单击输入语言的更改。...讨厌吧?如果要在系统范围内设置默认值,而无论打开什么程序,都可以执行以下操作:
右键单击语言栏,然后在下拉菜单上选择默认输入语言。...选择所需内容。
天哪!我花了三个小时才弄清楚...这应该是我马上就出生的,因为我几乎是出生在计算机上,现在这对我来说应该是常识吗?呵呵
这是一个很好的问题,我有同样的问题,但确实需要两种语言,因此无法卸载。
我意识到当您切换到以另一种语言注册的某些应用程序时,该语言也会切换。尚未找到解决方案。
提示:您可以通过按alt-shiftleft来(手动)切换语言。至少,这有所帮助。
我同意吉多。在许多不同的计算机上,我都经历过Windows随机切换键盘布局的情况。
不存在的建议可能对某些用户有帮助:
如果您不使用两种输入语言,则只需卸载另一种即可。
但是我在日常工作中会使用许多不同的键盘布局,因此不希望它们一直在我身边切换。我用英语输入Dvorak。我被用来学习西里尔文键盘布局(Keyboard Tsar)的(另一个非常出色的)应用程序迫使我安装了英国标准QWERTY键盘。但是,甚至在此之前,我还记得我的键盘布局在没有任何干预的情况下随机切换到了QWERTY。因此,例如,在Web浏览器中,如果我在文本字段中键入了某些内容并尝试使用CTRL + C复制它,它将发送CTRL + R并刷新页面,这可能会导致我丢失键入的内容!您可以想象这可能会令人沮丧,尤其是对于像我这样主要以键盘为导向的用户,他们恶意地执行多任务。
我确实同意切换输入语言的默认快捷键-ALT + L-SHIFT在某些情况下可能是造成这种情况的原因-特别是因为有时我会使用ALT + SHIFT + TAB在应用程序中向后切换。但是,对我来说,禁用此快捷方式似乎只是暂时起作用。在禁用它之后,总是会在一两天后检查设置,然后再次找到它!无论如何,我已经经历了很长时间在Windows XP中随机更改键盘布局的问题,而且我确信大部分时间都不可能是由于我不小心按下了此快捷键。
我认为,用于更好地控制键盘布局的第三方应用程序将非常有用。它可以具有以下功能:在系统范围内设置键盘布局,或设置与不同应用程序相关的永久性自动键盘布局。例如,当我打开西班牙语-英语词典程序时,它可能会自动将该应用程序的布局切换为国际西班牙语。这样做可能会阻止Windows反复更改布局,因为它似乎很喜欢这样做。
PS,@ Adam:Windows按应用程序管理键盘布局。正如我在上一段中提到的那样,我也不总是很喜欢这一点,因为有时我希望在整个系统中使用特定的语言,并且必须将每个单独的应用程序分别更改为该语言的布局。但是,对于您来说,一种可能的解决方法-如果您希望每个应用程序使用韩文版式打开-将韩文版式设置为默认输入版式。当然,我知道这可能不是您的理想解决方案,因为您有时可能还会大量使用英语,如果将默认设置切换为韩语,只会遇到相反的问题。但是我想我只是启发您关于Windows的“功能”的逻辑:理论上,每个正在运行的应用程序都应该 使用系统默认布局启动,然后记住切换到的布局直到关闭。
我在Windows 7上遇到了相同的问题。每隔一两分钟,它就会从dvorak更改为qwerty。当我尝试记住Linux系统的密码时,这是一种极其令人不安的行为。
解决方案是在“文本服务和输入语言”窗口的下拉菜单中将默认输入语言设置为dvorak。
我确定这是一个方便的“功能”
我确实认为Windows是随机切换的。在我的计算机上,它无缘无故地切换了不同的应用程序……或者至少我没有想到。我根本没有使用alt-shift-left。
例如,在Internet Explorer 7中,它将一个键盘设置用于表单域,将另一个键盘设置用于地址栏,而我是通过alt-d访问的。片刻之后,设置已更改,但我没有做任何事情...
另外,其他应用程序也有相同的问题,特别是像-/ _ * [和]这样的字符会由于键盘布局的突然更改而四处移动。我已经知道它们在其他布局中的位置,但这确实很烦人。
我最近将Internet Explorer从版本6更新到版本7时遇到了这个问题(我知道有点晚了)。我现在禁用了用于更改布局的键盘快捷键,希望能起作用... :-)
在大多数情况下,删除与实际的实际键盘不匹配的键盘布局就足够了。许多默认的Windows安装附带(例如)美国键盘布局和英国键盘。美式键盘没有任何用处(在本示例中,因为您可以将美式英语附加为使用UK布局的语言)。
对于单个键盘上的多种西欧语言,您可以使用US-International键盘布局(最好是物理的美国键盘),或者使用MS Keyboard Layout Generator来构建派生自特定国家键盘的类似多语言布局。
我也遇到了这个问题,因为我的Macbook具有自己的非标准键盘设置。Windows可以通过使用默认语言打开任何新窗口来工作。我已经找到了解决方法。
当我插入USB键盘(需要不同的语言设置)时,我:
此后打开的所有窗口都将使用默认语言设置。
但是,在默认语言更改之前打开的任何窗口仍将使用先前的语言设置,因此如果您切换到该窗口,则它们将更改语言(因此您需要手动切换那些语言)。
希望对您有所帮助!