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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Проблема с раскладкой клавиатуры (http://forum.oszone.net/showthread.php?t=148773)

zur4ik 24-08-2009 20:37 1202189

Проблема с раскладкой клавиатуры
 
привет я переискал но как-то не нашел подходящую тему.

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



чтоб объяснить лучше приведу все в примерах:

1) в самом начале создаю запись в файлах ответа winn1.sif:
Код:

[RegionalSettings]
Language= "0419"
LanguageGroup=1,2,3,4,5,16
SystemLocale=00000419
UserLocale=00000419
InputLocale=0419:00000419,0409:00000409,0437:00020437

где:
LanguageGroup=1,2,3,4,5,16 - (16) код группы языка
InputLocale=0419:00000419,0409:00000409,0437:00020437
0437 - код грузинского языка
00020437 - ID раскладки (эта измененная раскладка не стандарная деталнее смотрите пункт 6 )



---


2) в самом деле у видоус есть стандартная раскладка грузинского языка, который не совпадают не с латинскими и не с русскими буквами - а больше букв на клавиатуре нет ((
так что есть маленькие штучки которые изменяют эту раскладку.
все делается через малинкого KBDGEOL.DLL файла и маленькой записи в реестр.
так как этот файл самоделка и не в ходит состав дистрибутива виндоус приходится заранее копировать.
вся работа делается через SVCPACK
- коздаю SFX архив и копирую KBDGEOL.DLL в %windir%\system32\
- добавляю раскладку через реестр:
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00020437]
"Layout File"="kbdgeol.dll"
"Layout Id"="0042"
"Layout Text"="Georgian (Lat) By PIXARXP"

из файла SVCPACK.INF запускаю во время установки мой архив.

но щас что за проблема у меня -

как вам известно WINN1.SIF запускается во время Т-40 а SVCPACK в самом канце
т.е когда WINN1SIF устанавливает языковые парамтры в это время нашей раскладки еще не существует (создается позже)

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


и как мне сделать чтоб скопировать KBDGEOL.DLL в %windir%\system32\ и внести записи в реестр до режима Т-40
т.е когда WINN1.SIF запустется чтоб в это время раскладка уже сушествовала ?

zur4ik 25-08-2009 16:29 1202888

ураа )) сделал сам ))


Время: 08:02.

Время: 08:02.
© OSzone.net 2001-