Почему Windows меняет язык ввода случайно?

33

Я работаю над английской версией Windows XP Pro, но мой рабочий язык - испанский. Мой язык ввода по умолчанию установлен на испанский, но иногда Windows меняет этот параметр автоматически при переключении приложений (и, таким образом, вы получаете другую раскладку клавиатуры).

Почему это?

(Я стал большим поклонником ALT+ LEFT SHIFT, который позволяет вам переключаться между доступными языками.)

guillermooo
источник
пометить как «окна», это происходит и на Vista
Andrija
Это также происходит 7
Кристиан Ромо

Ответы:

20

Настройки языка ввода для каждого приложения. Приложение, которое вызывает Windows API для изменения языкового стандарта ввода, может установить другую раскладку клавиатуры, если она включена для пользователя.

Иногда это также происходит, если вы случайно нажали клавиши ALT и LEFT-SHIFT вместе. Если вы не хотите иметь такое поведение, вы можете «удалить» все языки ввода / культуры, которые вам не нужны, в Панели управления:

Regional and Language Options > Text Services and Input Languages

РЕДАКТИРОВАТЬ: или просто установите флажок «Отключить расширенные текстовые услуги» .

splattne
источник
3
Удаление любого другого языка кажется слишком радикальным. Я попробовал поставить галочку «Отключить расширенные текстовые сервисы» на вкладке « Дополнительно ».
guillermooo
где находится «Отключить расширенные текстовые сервисы» в Vista?
Андрия
1
blogs.msdn.com/michkap/archive/2006/12/23/1351269.aspx -> вы не можете
Муравей
1
как этот ответ решает случайные изменения клавиатуры? Мне нужно Alt + Shift для изменения макетов. проблема в том, что язык переключается "сам по себе" иногда.
Ягода Цакала
21

Скорее всего, это происходит потому, что вы случайно нажали эту Alt+ Shiftкомбинацию клавиш.

Лично я удаляю все остальные языки из языковой панели И отключаю комбинацию клавиш. После того, как я это сделал, это никогда не случилось снова =)

Как (В Windows Vista, и, вероятно, Seven): щелкните правой кнопкой мыши на языковой панели и выберите « Настройки ...» (или перейдите в Панель управления , « Язык и региональные стандарты» ). Затем перейдите на вкладку « Клавиатуры и языки » и нажмите « Изменить клавиатуру ...» , выберите те клавиатуры, которых у вас нет, и нажмите кнопку « Удалить» . Перейти к Языку Бар вкладке и выберите Скрытый в Language Bar поля группы. Перейдите на вкладку « Дополнительные настройки клавиш », затем в « Горячих клавишах» для языков ввода выберите « Между языками ввода» , нажмите « Изменить последовательность клавиш» ...и выберите Не назначено в обеих групповых полях. Наконец нажмите ОК , ОК и ОК .

Svish
источник
Я уверен, что это сработает, но это кажется слишком грубой силой для общей рабочей станции! ;-)
guillermooo
4
Иметь единую учетную запись для всех - это 95 год. ;)
Macbirdie
Ах да, верно. Я почему-то думал, что это глобальная настройка для всех пользователей. ·
Краснеет
Кроме того, как часто компьютер имеет более одной клавиатуры? Но я понимаю твою точку зрения ... к счастью, @macbirdie также имел хорошую точку зрения, так что я думаю, что моя точка зрения остается в силе: p
Свиш
2
не могу комментировать, как нет респ. (извините), но @Svish - МНОЖЕСТВО людей / компьютеров, например, мой британский ноутбук умер за два дня до поездки в США, я веб-разработчик, поэтому мне понадобился новый в день моего приземления. Так что у меня есть ноутбук в США, но я все время пользуюсь фигурными скобками, угловыми скобками и т. Д. И не хочу мешать моему прикосновению печатать на клавиатуре в США. Поэтому, когда я прихожу в офис, я нажимаю на британскую клавиатуру. Но приложения Windows / Windows просто переворачивают мой выбор макета, и это чертовски раздражает меня. :( Если я установлю его, я хочу, чтобы он был установлен. Я пользователь, а не компьютер, я действительно должен отвечать за это :(
MemeDeveloper
3

Я думаю, что язык ввода поддерживается для каждого приложения. Я не уверен, есть ли способ отключить это поведение.

jtbandes
источник
3

Да, jtbandes, язык ввода поддерживается для каждого приложения - фактически для каждого окна, поскольку у каждого окна браузера IE есть свои настройки. Известно, что Windows очень плохо справляется с несколькими языками ввода, и иногда может даже не помнить язык, используемый внутри одного приложения при переключении. Я датчанин, работаю с английским контентом на австрийских (немецких) компьютерах Windows, и я видел это слишком часто, чтобы считать.

Лучшее решение, которое я могу предложить, - это выбрать только один язык ввода и использовать только один.

Для меня это означает всегда использовать датский макет, потому что тогда я могу набирать немецкие специальные символы (макет DK имеет ¨клавишу умлаута), а также датские специальные символы (чего не может немецкий макет) плюс все английские конечно.

Недостатком может быть неоптимальная скорость набора текста на других языках, но, по крайней мере, клавиатура всегда соответствует языку ввода Windows. Очень редко выбранный язык на самом деле не позволяет вам вводить то, что вам нужно.

Торбен Гундтофте-Бруун
источник
2

Это иногда случается и со мной, но я думаю, что это только потому, что я случайно нажал Alt + Shift.

Было бы хорошо, если бы был звуковой сигнал или что-то, чтобы сказать вам, что вы сделали это ...

RichieHindle
источник
1

Я думаю, что настройки клавиатуры поддерживаются для каждого приложения, например, Word может работать с настройками испанского языка, но Блокнот настроен с английским языком.

Вы также можете проверить, какой язык настроен по умолчанию.

Javache
источник
1

Я ненавижу это, да, некоторые приложения имеют по умолчанию

Я полностью удаляю их из языковой панели и оставляю только одну.

Еще одна вещь, которую я ненавижу - это переключение моей клавиатуры с en-Spain / en-LatinAmerica ... это нарушает раскладку!

Поэтому я удаляю их все и оставляю тот, которым пользуюсь.

OscarRyz
источник
Да, я тоже убрал английский язык ввода.
Джейдот
0

У меня было то же самое несколько месяцев назад, оказалось, что я случайно нажал клавишу быстрого доступа для переключения языков. Я отключил все ярлыки и удалил языковую панель инструментов, чтобы вам пришлось явно менять язык на панели управления. С тех пор у меня не было этого.

Марк Инграм
источник
0

Опция «Определить язык автоматически», доступная в Word и Outlook, определяет язык, который вы печатаете, и автоматически включает средства проверки правописания для этого языка.

  1. Откройте новый документ или сообщение электронной почты.

  2. На вкладке «Обзор» в группе «Язык» выберите «Язык».

  3. Нажмите Установить язык проверки.

  4. В диалоговом окне «Язык» установите флажок «Автоматически определять язык».

Применяется к: Office 2013 Word 2016 Outlook 2016 Word 2013 Outlook 2013 Языковые настройки 2013 Word 2010 Outlook 2010 Word 2007 Outlook 2007

Проверьте настройки Word для «автоматического определения языка»

AndriuZ
источник
Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.
DavidPostill
Еще один совет: пожалуйста, прочтите Как ссылаться на материал, написанный другими . Вы должны заблокировать текст цитаты, который был написан кем-то еще. См. Помощь Markdown . На этот раз я исправил это для вас, но, пожалуйста, обратите внимание на это в будущем.
DavidPostill