4

Моя проблема проста, но решение, очевидно, не так, как я провел последние два часа в поисках решения. У моей жены французский компьютер с Windows XP на французском ... Поэтому язык и клавиатура по умолчанию на французском языке. Я англичанин и сенсорный, и поэтому мне наплевать на то, что на самом деле написано на клавишах, я просто хочу поменять язык и клавиатуру на британский английский и оставить его там, пока он не переключится обратно. Alt (слева) + shift изменяет язык, как видно на языковой панели инструментов, но в тот момент, когда вы, кажется, что-то делаете, он переключается обратно на французский. Я не хочу использовать разные логины, так как я часто помогаю жене на компьютере, но это сводит меня с ума, когда язык клавиатуры продолжает переключаться. Например. Закройте все окна, чтобы отображался только рабочий стол. Выберите английский английский с помощью Alt + Shift. Затем откройте InternetExplorer. угадайте, что это меняет обратно на французский. Так что переключайтесь снова, используя Alt + shift, потому что приложение явно зависит от приложения. Теперь нажмите на адресную строку, чтобы ввести URL-адрес и низкий, и вот он снова изменился на французский. Даже если вы остаетесь в Internet Explorer и щелкаете правой кнопкой мыши и открываете на другой вкладке, язык снова меняется на французский.

Я видел много написанного на эту тему, но никто, кажется, не имеет ответа, и я не одинок в этой проблеме. Есть ли параметр реестра, чтобы приложение не смотрело на язык по умолчанию, а принимало тот, который в настоящее время установлен. Существуют ли какие-либо сторонние решения проблемы? У Windows Vista или Windows 7 также есть эта очень очень раздражающая проблема?

Спасибо всем, кто нашел время, чтобы ответить и сохранить мое здравомыслие

4 ответа4

1

Я регулярно использую два разных языка клавиатуры в одной и той же учетной записи, и я избавился от языковой панели и ярлыка ALT-SHIFT. Вместо этого я использую ALT-SHIFT-1 для основного языка и ALT-SHIFT-2 для второго (настройки можно изменить в Панели управления, Региональные и языковые параметры, вкладка « Языки », кнопка « Подробнее ...», Настройки ключа). ... на вкладке " Настройки" .) Таким образом, стало второй натурой нажимать правильную комбинацию, прежде чем начать печатать в новом окне.

0

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

Вы можете использовать этот скрипт VB (сохранить как change_language.vbs) для автоматического изменения языка по умолчанию:

Dim Wsh
Set Wsh = Wscript.CreateObject("Wscript.Shell")
Wsh.Run("rundll32.exe shell32.dll,Control_RunDLL intl.cpl,@1,0")

WScript.Sleep 1000
Wsh.SendKeys "+{TAB}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{TAB}"
WScript.Sleep 100
Wsh.SendKeys " "
WScript.Sleep 500
Wsh.SendKeys "{DOWN}"
WScript.Sleep 500
Wsh.SendKeys "{ENTER}"
WScript.Sleep 200
Wsh.SendKeys "+{TAB}"
WScript.Sleep 200
Wsh.SendKeys "{ENTER}"

Вам нужно немного настроить скрипт в зависимости от того, сколько языков вы установили в апплете панели управления. У меня их два, и мне нужно 2 VB-сценария, второй изменен - строка с действием DOWN вместо UP.

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

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

0

Проблема в том, что IE использует разные для каждой страницы. В других приложениях ярлык поддерживает его работу. Есть два решения: вы можете использовать FireFox, который хранит настройки клавиатуры для всего приложения, или вы можете использовать метод, предложенный Jiri. Проблема любого из этих методов заключается в том, что они не влияют на приложения, которые в данный момент открыты.

Я предлагаю сделать оба. Таким образом, при открытии новой программы она будет соответствовать текущему языку по умолчанию, а при изменении языка веб-браузера все страницы будут менять раскладку клавиатуры.

И, в ответ на ваш другой вопрос: Vista и 7 используют ту же логику, что и XP, при переключении языков.

0

Применимо ли это, если вы используете более длинный метод "сменить язык" - через региональные опции?

Сторонний метод - не должен быть слишком сложным с Autohotkey. Вы можете назначить горячую клавишу, чтобы она повторяла любой метод клавиатуры (или мыши), который вы использовали бы для смены языка. Не решение, но это сделает частое переключение намного быстрее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .