Показать полную графическую версию : Смена раскладки клавиатуры на собственную!!!
D1g174LM4n14c
05-05-2003, 18:46
Каким образом можно создать и добавить свою собственную раскладку клавиатуры? У меня установлены EN и RU... А я еще СВОЮ собственную хочу создать... Ну, типа, когда нажимаешь цифры - печатались буквы определенные. удобно для тех у кого поломаные клавы :) В общем, может кто-то подскажет софт или другие способы какие? Пробовал DLL'ки HEX редактором править - ничего не получилось... Может не то правил? =)
В общем, заранее благодарен!!!
D1g174LM4n14c
Там про фонетическую, но это не суть важно.
http://ourworld.compuserve.com/homepages/paulgor/mod_koi.htm
а ты ник свой вспомнить сможешь через пару дней? ;)
D1g174LM4n14c
Есть хорошая вещь - Keyboard Layout Manager (http://www.klm.freeservers.com/)
D1g174LM4n14c
05-05-2003, 19:17
Спасибо!!!
2 Vadikan
А что его вспоминать? Уже более года помню :) DigitalManiac ... Только некоторые буквы заменены цифрами... Типа 100% digital :)
Belomor,
Да, именно про KLM и говорится на моей страничке, на которую Vadikan ссылку дал.
Почему отдельная страничка нужна? Дело в том, что 2000/XP
не любит, когда её родные файлы модифицируют, то есть
при попытке изменить kbdru.dll придётся повозиться...
Поэтому, для не очень опытных пользователей (опытные справятся
с операционкой, пусть даже она и хранит запасные копии
таких 'родных' системных файлов в system cache directory и
восстанавливает их оттуда при перезагрузке),
я предлагаю изменить имя нового файла раскладки (у меня это
kbd1251y.dll) и затем зарегистрировать его как в качестве "RU"...
Исправлено: paulgor, 3:31 6-05-2003
vasketsov
06-05-2003, 07:11
В DDK есть примеры создания таких библиотек.
paulgor
при попытке изменить kbdru.dll придётся повозиться
Придется всего лишь ответить "нет" на вопрос службы защиты файлов, причем KLM сам сообщает, что нужно это сделать. У меня KBDRU.DLL нормально записался в отредактированном варианте.
восстанавливает их оттуда при перезагрузке
В каких случаях это происходит? Я ни разу не сталкивался с такой проблемой, хотя менял вручную из-под DOSа некоторые библиотеки.
Belomor,
Это только под 2000/XP:
Обычно (читал много раз в конференциях, да и мне писали)
человек берет в Интернете модифицированный kbdru.dll,
пишет его поверх 'родного' в \System32, а потом жалуется,
что при следующем входе в систему у него работает обычная раскладка,
а не та, что он записал.
Это потому, что 2000/XP 'убивает' этот Интернетовский файл, записывая
на его место копию 'родного' kbdru.dll, хранящуюся в system cache.
Советы в таком случае дают типа,
"пойди в system cache и удали там kbdru.dll" - и это верно, но начинающему пользователю я бы не стал такого советовать.
paulgor
Да, если под XP вручную заменять библиотеки, то обычно они восстанавливаются из ..\system32\dllcache сразу, без вопросов (но не при перезагрузке), а иногда служба защиты задает вопрос. (Отлавливать закономерность мне лень было)
Но KLM заменяет их как-то более корректно, ведь последние версии его созданы, в числе прочих систем, и для XP.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.