1

У меня есть компьютер с Windows XP с двумя установленными языками: английский и иврит. (Этот вопрос будет актуален для всех, кто использует XP с несколькими языками, независимо от того, на каких языках.)

Я могу использовать Alt-Shift для переключения между английским и ивритом. Иногда мне нужно писать на английском, а иногда на иврите. Но когда я использую определенную программу Wing IDE, я всегда хочу писать на английском. Но иногда я не замечаю, что он установлен на иврит, и я начинаю печатать, и это звучит как тарабарщина, а затем я нажимаю Ctrl-Z, только чтобы вспомнить, что Wing не примет эту комбинацию клавиш в режиме иврита. Действительно раздражает.

Есть ли способ автоматически переключать язык на английский, когда я фокусируюсь на своей IDE?

3 ответа3

1

AutoHotkey! Шутки в сторону. Это бесплатно и включает в себя рекордер. Начните запись, выполните шаги, необходимые для переключения языков и запуска Wing IDE, остановите запись, сохраните записанный сценарий со значимым именем, например StartWingIDE, создайте ярлык для сценария и используйте его для запуска Wing IDE вместо его обычного ярлыка. Вы даже можете изменить значок нового ярлыка, чтобы он выглядел как ярлык Wing IDE. Тада!

1

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

Если вы перейдете в Control Panel / Regional and Language Options / Languages / Details / Key Settings , вы можете определить горячие клавиши для смены языка.

Я не думаю, что ваша версия Wing IDE имеет возможность запускать сценарий при получении фокуса?
Если это произойдет, то программное решение будет достаточно простым.

Я вижу, что все версии Wing IDE имеют "Настраиваемый пользовательский интерфейс", в то время как Профессиональная версия имеет "Расширение IDE со сценариями Python", что звучит многообещающе. Было бы полезно узнать, какая у вас версия, но не установлена Wing IDE, я не могу искать дальше.

0

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

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

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

шалом.

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