1

Тема: AutoIt: смена языка ввода на Английский в новых окнах консоли cmd.exe.

Как правило, для локализованных версий Windows языком ввода по умолчанию устанавливается Русский. Это означает, что при запуске любого приложения именно Русский язык будет текущим языком ввода в нём.

Также, как правило, запуская командный процессор cmd.exe, первым действием становится переключение раскладки клавиатуры в латиницу [конечно, если Вы работаете преимущественно с латиницей, можно просто установить языком ввода по умолчанию Английский (США)].

Утилита ChangeConsoleLanguage позволяет задать включение языка ввода Английский (США) для всех новых окон консоли командного процессора cmd.exe. Кроме «чистого» cmd.exe поддерживаются эмуляторы консоли: ConEmu, Console2.

Утилита является консольным приложением. Справку по параметрам командной строки утилиты можно получить, запустив её с параметром «/?» в окне командного процессора.

Утилита не станет пытаться переключать язык ввода, если командный процессор был запущен непосредственно из-под консольного менеджера файлов Far Manager или его окно консоли скрыто, поскольку в данных случаях нет смысла переключать язык ввода.

Для того, чтобы утилита начала работать, её необходимо подключить параметром «/install»:

ChangeConsoleLanguage[.exe] /install

После этого утилита «пропишется» в параметр Autorun раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Command Processor (старое значение этого параметра, если оно присутствовало, будет сохранено и впоследствии будет восстановлено при отключении утилиты).

Отключить утилиту можно параметром «/uninstall»:

ChangeConsoleLanguage[.exe] /uninstall

Системные требования: Windows XP и выше.

Во вложенном файле исходный код на языке AutoIt с ресурсами и скомпилированный исполняемый файл.

Post's attachments

ChangeConsoleLanguage.zip 285.67 kb, 501 downloads since 2009-01-26 

You don't have the permssions to download the attachments of this post.