Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   раскладка клавиатуры по умолчанию (http://forum.oszone.net/showthread.php?t=128364)

russich 11-01-2009 17:53 1003904

раскладка клавиатуры по умолчанию
 
Приветствую!

Вопрос такой: поставлена задача на всех доменных машинах по умолчанию сделать рскладку клавиатуры по умолчанию английскую. (не при входе в систему)
Через групповые политики не смог найти, подозреваю, что вообще нет такой функции, Может как-нибудь через ветку реестра или скрипт vbs. Подскажите пожалуйста способ.
Заранее спасибо

okshef 11-01-2009 19:28 1004015

Скопируйте код в текстовый файл и сохраните с расширением *.reg и примените
Код:

Windows Registry Editor Version 5.00

;Установка языка ввода по умолчанию на английский

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

;Установка переключения раскладки клавиатуры на Ctrl+Shift

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="3"

Если вторая часть твика непринципиальна - просто удалите.
Думаю, должно помочь

P.S. Твик работает при автоматческой установке Windows

russich 13-01-2009 12:39 1006157

Дело в том, что для внесения изменения в реестр нужны права локального админа, которых у пользователей нет. Вот если бы был бы написан скрипт (vbs), то через GPO это реально.

artem_ 13-01-2009 13:43 1006249

Код:

'---------------------------------------------------
'процедура по настройке параметров клавы по ум
Sub SetDeffLangSettings()
  Set WshShell = CreateObject("WScript.Shell")

  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Toggle\Hotkey","2"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Toggle\Language Hotkey","2"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Toggle\Layout Hotkey","3"

  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Preload\1","00000409"
  WshShell.RegWrite "HKEY_CURRENT_USER\Keyboard Layout\Preload\2","00000419" 
End Sub

'------------------------------------------------------------------------------------------
Call SetDeffLangSettings()
WScript.Quit


russich 13-01-2009 14:49 1006307

Огромное спасибо. Всё работает!!!

lovator 14-04-2009 21:14 1094108

Кто может подсказать где можно поменять параметры раскладки клавиатуры при установке Windows XP кроме файла winnt.sif

okshef 14-04-2009 21:19 1094117

пост 2
Цитата:

Твик работает при автоматческой установке Windows
RunOnceEx

lovator 14-04-2009 22:48 1094221

Досадно что нельзя поменять не при автоматической установке

okshef 14-04-2009 23:30 1094247

lovator, ну почему же - сохраните reg-файлом и примените после установки. Просто по вопросу я понял, что изменение раскладки вам необходимо менять именно в процессе установки.

lovator 14-04-2009 23:50 1094260

Да хотелбы чтобы по умолчанию уже стоял языка ввода английский (не русский) и переключения раскладки клавиатуры на Ctrl+Shift (не Alt+Shift) но чтобы все этапы установки проходили в ручном режиме. Я знаю что можно переделать все настройки только при автоматическом режиме но в этом режиме уже ничё нельзя изменять эти окна настроек просто пропадают, а мне так не подходит. Вот щас и ламаю голову гдебы подковырнуть чегото чтобы изменить эти настройки.

okshef 15-04-2009 00:14 1094277

lovator, удалите из winnt.sif раздел [RegionalSettings] и будет вам взаимодействие с пользователем, ИМХО так.
Параметры файла ответов. При этом посмотрите параметры, устанавливаемые в раздел [Unattended]

lovator 15-04-2009 00:25 1094290

okshef,При установке когда появляется окно

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

okshef 15-04-2009 08:10 1094439

lovator, Локализация: MUI, шрифты и региональные настройки - я так понял, что достаточно ввести один параметр:
Цитата:

InputLocale=0409:00000409,0419:00000419
Две раскладки клавиатуры: русская и английская. Английская будет раскладкой по умолчанию (в том числе и при входе в систему, т. к. идет первой в списке).
Не понимаю я, автоматизировать одно, а следом идущее - не трогать. Полу - автомат (?)

lovator 15-04-2009 16:58 1094872

okshef, этот способ не подходит.

Я нашёл в файле \I386\INTL.INI строку

[DefaultValues]
Locale = "00000419"

я поменял на Locale = "00000409" но в параметрах региональных стандартов стоит Английский(США) и русского языка нет.
Microsoft зарыла глубоко эти настройки к ним и не доберёшься.

Wowa_z 16-04-2009 10:53 1095544

Цитата:

Цитата lovator
можно както сделать чтобы язык ввода по умолчанию уже стоял английский и не приходилось бы менять его в ручную, а при необходимости можно было бы поставить русский. »

А можно ли вообще добавить язык что бы он сразу отображался в списке чо випадает, и выбрать его по умолчанию, меня интересует украинский и соответсвенно регион Украина?
Да к стати меня интересует именно ручной ввод, а не при помощи файла ответов.

Sayan 25-02-2010 05:23 1355357

подскажите как сделать так что бы по умолчанию был главний английский язык, и переключалися CTRL+SHIFT

Angry Demon 25-02-2010 09:12 1355426

Sayan, мы читать умеем или где?

monkkey 25-02-2010 09:14 1355427

Sayan,
Читайте справку Windows. Клавиша F1

Sayan 25-02-2010 13:58 1355622

нет вы наверное непоняли, мне надо сделать аддон или файл реестра чтобы он добавлялся на Т-13 чтобы -чтобы у моей сборки была роскладка по умолчанию CTRL+SHIFT, а вы с меня посмеялись!

Sayan 26-02-2010 05:04 1356205

Урррра!!!я решил проблему с Английским языком по умолчанию, который меняется на русский при нажатию комбынацыи клавиш CTRL+SHIFT. Вот кому надо качайте мой аддон

http://depositfiles.com/files/sxfkyj2ai

DeathMan2k4 02-07-2010 11:17 1445816

Sayan, можно чуть более подробно расписать, как ставить Ваш пак ? Есть потребность в том что бы автоматически по умолчанию было два языка (Рус, США) и переключались они клавишами ctl + shift (левые) и я зык был по умолчанию выбран США !

А то что то тут описание этого метода (Мeтод svcpack.inf) ответа мне не дали !


Время: 23:01.

Время: 23:01.
© OSzone.net 2001-