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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Смена раскладки клавиатуры на собственную!!! (http://forum.oszone.net/showthread.php?t=9714)

D1g174LM4n14c 05-05-2003 18:46 50596

Каким образом можно создать и добавить свою собственную раскладку клавиатуры? У меня установлены EN и RU... А я еще СВОЮ собственную хочу создать... Ну, типа, когда нажимаешь цифры - печатались буквы определенные. удобно для тех у кого поломаные клавы :) В общем, может кто-то подскажет софт или другие способы какие? Пробовал DLL'ки HEX редактором править - ничего не получилось... Может не то правил? =)
В общем, заранее благодарен!!!

Vadikan 05-05-2003 19:12 50597

D1g174LM4n14c
Там про фонетическую, но это не суть важно.
http://ourworld.compuserve.com/homep...or/mod_koi.htm
а ты ник свой вспомнить сможешь через пару дней? ;)

Belomor 05-05-2003 19:13 50598

D1g174LM4n14c
Есть хорошая вещь - Keyboard Layout Manager

D1g174LM4n14c 05-05-2003 19:17 50599

Спасибо!!!

2 Vadikan
А что его вспоминать? Уже более года помню :) DigitalManiac ... Только некоторые буквы заменены цифрами... Типа 100% digital :)

paulgor 06-05-2003 02:30 50600

Belomor,
Да, именно про KLM и говорится на моей страничке, на которую Vadikan ссылку дал.

Почему отдельная страничка нужна? Дело в том, что 2000/XP
не любит, когда её родные файлы модифицируют, то есть
при попытке изменить kbdru.dll придётся повозиться...

Поэтому, для не очень опытных пользователей (опытные справятся
с операционкой, пусть даже она и хранит запасные копии
таких 'родных' системных файлов в system cache directory и
восстанавливает их оттуда при перезагрузке),
я предлагаю изменить имя нового файла раскладки (у меня это
kbd1251y.dll) и затем зарегистрировать его как в качестве "RU"...




[s]Исправлено: paulgor, 3:31 6-05-2003[/s]

vasketsov 06-05-2003 07:11 50601

В DDK есть примеры создания таких библиотек.

Belomor 06-05-2003 08:14 50602

paulgor
Цитата:

при попытке изменить kbdru.dll придётся повозиться
Придется всего лишь ответить "нет" на вопрос службы защиты файлов, причем KLM сам сообщает, что нужно это сделать. У меня KBDRU.DLL нормально записался в отредактированном варианте.
Цитата:

восстанавливает их оттуда при перезагрузке
В каких случаях это происходит? Я ни разу не сталкивался с такой проблемой, хотя менял вручную из-под DOSа некоторые библиотеки.

paulgor 06-05-2003 20:08 50603

Belomor,
Это только под 2000/XP:

Обычно (читал много раз в конференциях, да и мне писали)
человек берет в Интернете модифицированный kbdru.dll,
пишет его поверх 'родного' в \System32, а потом жалуется,
что при следующем входе в систему у него работает обычная раскладка,
а не та, что он записал.
Это потому, что 2000/XP 'убивает' этот Интернетовский файл, записывая
на его место копию 'родного' kbdru.dll, хранящуюся в system cache.
Советы в таком случае дают типа,
"пойди в system cache и удали там kbdru.dll" - и это верно, но начинающему пользователю я бы не стал такого советовать.




Belomor 06-05-2003 21:50 50604

paulgor
Да, если под XP вручную заменять библиотеки, то обычно они восстанавливаются из ..\system32\dllcache сразу, без вопросов (но не при перезагрузке), а иногда служба защиты задает вопрос. (Отлавливать закономерность мне лень было)
Но KLM заменяет их как-то более корректно, ведь последние версии его созданы, в числе прочих систем, и для XP.


Время: 23:48.

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