Почему Windows 7 всегда автоматически меняет язык ввода или клавиатуры?


18

Мне интересно, почему Windows 7 всегда автоматически меняет мой ввод или язык клавиатуры.

У меня ноутбук с интегрированной QWERTY клавиатурой на английском (США) . Путешествуя, я пользуюсь этим, но, кроме того, у меня есть как собственная, так и гораздо лучшая клавиатура дома, которая является клавиатурой QWERTZ German (Германия) . Поэтому, находясь дома, я бы хотел использовать клавиатуру QWERTZ.

К сожалению, Windows 7 не подыгрывает этому. Каждый раз, когда я запускаю свой ноутбук, он обычно установлен на английский (США), но это не проблема. В случае, если бы я использовал клавиатуру QWERTY моего ноутбука на английском (США) , это нормально. Однако, если я запускаю свой ноутбук и хочу использовать клавиатуру QWERTZ на немецком языке (Германия) , я обычно нажимаю ALT + сдвиг влево для переключения с английского (США) на немецкий (Германия), а Windows 7 переключает язык ввода, но только для программы, которая в данный момент открыта. Если мой язык ввода установлен на немецкий (Германия) и я, например, открываю Блокнот, Windows 7 автоматически переключает мой язык ввода наАнглийский (США) . Это очень раздражает, поскольку мне приходится менять язык ввода или клавиатуры на немецкий (Германия) каждый раз, когда я открываю новую программу.

Почему Windows 7 не остается с одним языком ввода, если я изменил его вручную, нажав ALT + сдвиг влево? Почему ручное изменение языка ввода или клавиатуры не распространяется на всю Windows 7? Почему это влияет только на текущую открытую программу?

Поскольку у меня есть две клавиатуры с двумя разными раскладками, мне нужно установить оба языка клавиатуры.

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

Первый вариант: два языка ввода:

введите описание изображения здесь

Второй вариант: два языка клавиатуры:

введите описание изображения здесь


Я хотел бы знать, почему; после удаления всех клавиатур, кроме США, я все еще получаю свои канадские символы и вводные данные.
rlemon

Ответы:


9

Тем не менее, я не выяснил, можно ли изменить язык ввода по умолчанию с помощью ярлыка или можно ли отключить обычный возврат к языку ввода по умолчанию при открытии новой программы, но я нашел альтернативу!

Погуглив проблему, я наткнулся на следующую статью, написанную Андрогеном Белкиным: http://www.script-coding.info/AutoHotkey/AhkRussianEng.html

Он объясняет, что у русских всегда есть схожие проблемы с их клавиатурой в отношении русского и английского языка. Таким образом, он создал скрипт, который проверяет и включает пользовательский ввод, если необходимо, язык ввода по умолчанию при запуске Windows. Сценарий можно найти по приведенной выше ссылке в самом низу и был написан для AutoHotKey , бесплатной программы макросов клавиатуры. К счастью, я сам преданный пользователь 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 (автономный исполняемый файл)

Веселиться! :)


Ссылка на megaupload мертва ... = (
Этот бразильский парень

Позволяет ли это изменить текущий общесистемный язык на все открытые в настоящее время приложения? Обновленная ссылка будет потрясающей!
Payala

1

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

Язык по умолчанию можно изменить на вкладке «Общие» экрана «Текстовые услуги» и «Языки ввода».


Вы правы. Таким образом, на самом деле основной вопрос заключается в том, можно ли изменить язык ввода по умолчанию с помощью ярлыка или можно отключить переключение обратно на язык ввода по умолчанию при открытии новой программы. Правильно?
B-Ball

1

Я ответил на это в отдельном вопросе , вы, вероятно, хотите Keyla .


Привет killerfox, Большое спасибо за ваш пост. Однако Keyla, похоже, похожа на мой скорректированный макрос-скрипт для AutoHotKey. Кроме того, я не могу найти поддержку немецкого языка для Keyla. Всего наилучшего, B-Ball
B-Ball

1

Я нашел и ответил здесь, и это сработало для меня.

  1. Перейдите в Панель управления и нажмите на ссылку Изменить клавиатуру или другие способы ввода.
  2. В административной вкладке нажмите «Копировать в зарезервированные учетные записи»
  3. Проверьте оба флажка.
  4. Нажмите Применить, чтобы применить изменения.
  5. Нажмите Ok, чтобы подтвердить изменения

Ссылка: http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/how-can-i-make-the-keyboard-layout-selection-apply/056964db-e75c-4399-9a1d- 686f33264598


Ссылка хорошая и актуальная, выдержки из нее нет.
марш

1
Я попробовал это под Windows 7. Это не работает.
Флориан Ф

1

После изменения языка ввода необходимо скопировать его на язык ввода при запуске Windows 7.

Зайдите в Панель управления -> Регион и язык -> Изменить регион и язык -> Административный -> Копировать отметки, чтобы начать ввод и копирование Windows.

Он должен показать вам, что он изменился.


-2

Я думаю, что вот решение: (Windows 8)

насколько отличается раскладка клавиатуры у каждой программы windows 8

По сути, все, что вам нужно сделать, это перейти в Панель управления \ Часы -> Язык -> Регион \ Язык \ Расширенные настройки и установить Let me set a different input method for each app windowфлажок.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.