| imho.ws |
![]() |
|
|
|
# 1 |
|
Member
Регистрация: 13.09.2002
Адрес: Ростов-на-Дону
Сообщения: 222
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Cмена раскладки клавиатуры в командной строке
Существует необходимость написать батнички для работы с определенной прогой и автоматической сменой языка. Вопрос следующий - как из командной строки под WIN ХР Pro Corp переключить раскладку клавиатуры? Или с помощью уже установленного Punto? Нужна сама команда... Желающим посоветовать Internat.exe - сообщаю, его у меня нет.
|
|
|
|
|
# 3 |
|
Migel Mod Volos
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Может это:
1) С помощью Редактора реестра - regedit.exe Откройте ключ реестра: HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes Измените значение строковой переменной 00000409 с "us" на "ru" или запустите файл ru.reg (приатачил). 2) В файле С:\WINNT\System32\autoexec.nt пpопишите следующую стpоку: lh %SystemRoot%\System32\kb16 ru 3) После перезагрузки системы переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague Небьющаяся игрушка - это игрушка, которой ребенок может разбить все свои остальные игрушки. |
|
|
|
|
# 4 |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 497
![]() |
Dzukas
ВЕДУЩИЙ Весь варез - в другом разделе! Устное предупреждение каждому! Посты со ссылками потёрты...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
|
|
|
# 5 | |||
|
Member
Регистрация: 13.09.2002
Адрес: Ростов-на-Дону
Сообщения: 222
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
Цитата:
|
|||
|
|
|
|
# 6 | |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 497
![]() |
Цитата:
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
|
|
|
|
# 8 |
|
Member
Регистрация: 13.09.2002
Адрес: Ростов-на-Дону
Сообщения: 222
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Принял решение и написал следующий скрипт... В ХР в региональных установках (в окне дополнительные свойства клавиатуры) назначил горячие клавиши для переключения на конкретную раскладку. Настроил как alt+shift+9. Скрипт (English.vbs) вот:
set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys "+%9" Или скрипт .js: WshShell = WScript.CreateObject("WScript.Shell"); WshShell.SendKeys ("(+)%9"); эту часть вопроса решил... Однако скрипты через командные файлы или ярлыки не хотят запускаться А надо именно это. Есть у кого идеи?
|
|
|
|
|
# 9 | |
|
Junior Member
Регистрация: 04.04.2003
Сообщения: 181
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
start /w wscript.exe "script.vbs" или просто: wscript.exe "script.vbs" не работает. Если: start wscript.exe "script.vbs" - нормально переключает |
|
|
|
|
|
# 10 | |
|
Member
Регистрация: 13.09.2002
Адрес: Ростов-на-Дону
Сообщения: 222
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
# 11 |
|
Member
Регистрация: 13.09.2002
Адрес: Ростов-на-Дону
Сообщения: 222
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо. Попробую разобраться. nncron у меня есть, скачивал. но поскольку не ас в программировании, показалось замороченно. Почитаю твое, попробую применить. Фишка та в том, что бы работал ярлык на запуск этого всего... А проблемы как раз с этим...
|
|
|