PaulGor
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Обновление сообщения: сейчас, в 2008, все Варианты ниже - не нужны, всё нормально работает, инструкция там же - http://RusWin.net/mod_r.htm *************************************** . Вот, попробовал - и даже то же самое сообщение об ошибке получил, но потом всё хорошо было. ВАРИАНТ 1 1. Load existing layout - выбрал "русский, машинопись", поменял пару букв 2. Verification, build DLL MSKLC создал папку Layout01 в ней - файл .msi и подкаталог i386 с файлом layout01.DLL Пока я не запускал инсталляцию 3. Если посмотреть в список раскладок, то видно, что появилась новая - "русский, машинопись" (Custom). Вот если попытаться её добавить, то будет то сообщение об ошибке - не мудрено, ведь файл .DLL её не был скопирован в Windows\System32 4. Щёлкнул по тому .msi - прямо там, так ка ему нужен под-каталог i386 "Инсталляци прошла успешно" - да ещё по-русски это 5. Если посмотреть в список раскладок, то видно, что появилась новая - "русский, машинопись" (Custom 02) И в папке Windows\System32 теперь есть файл раскладки Layout01.DLL Вот если эту, Custom #2 выбрать (добавить в список активных) теперь в Панели Управления, то будет работать мой вариант раскладки, что я сделал в MS KLC. Наверное, это ошибка (bug) в MSKLC - с той первой Custom. Надо бы её из списка удалить, но я не знаю, как. Попробуй, пожалуйста, как под XP 64 вышеописанное пойдёт. ==================== ВАРИАНТ 2 Но ведь можно наверное как и под 2000/XP сделать - попробуй, пожалуйста - НЕ делать новую раскладку в Списке панели управления, а просто чтобы мой DLL работал вместо stdru.dll в качестве "RU": 1) Сделать раскладку, создать DLL, переименовать его в, например, kbd1251y.dll - чтобы мой .REG запускать именно для файла с этим именем в шаге (4) 2) НЕ запускать .msi 3) Вместо этого сделать то, что сейчас для других версий Windows предлагается на http://RusWin.net/kbd_r.htm : а) Активировать обычную русскую раскладку "Russian", чтобы "RU" в панели здач было по Alt+Shift б) Скопировать созданный на шаге (1) файл - kbd1251y.dll - в системный подкаталог папки Windows: - если под XP 64 папка называется Windows - посмотреть в ней под-каталог - System32 - а может, есть там и System64? - если есть обе - посмотреть, в какой из них лежит стандартный kbdru.dll Скопировать созданный DLL в ту же папку, где kbdru.dll лежит (System64 или System32) 4) Выполнить y1251_nt.REG (из части про Фонетическую раскладку страницы http://RusWin.net/kbd_r.htm ), чтобы в системе в качестве "Russian (RU)" зарегистрировать новый файл kbd1251y.dll вместо kbdru.dll 5) Log-off и Log-on 6) Проверить, что новая раскладка в качестве "RU" работает . =============================== ВАРИАНТ 3 А вдруг - раз MSKLC работает под XP 64 - можно под Windows 2000/XP сделать с его помощью DLL (я-то делал с помощью югославской KLM) и тогда такой DLL будет - согласно инструкции на http://RusWin.net/kbd_r.htm - и под XP 64 работать? Где там kbdru.dll лежит, в какой папке? Я сделаю сейчас такой DLL под своей Windows 2000 таким образом - вдруг будет работать под XP 64? Дам ссылку на .zip с этим DLL - попробуешь под XP 64? . Добавлено: . Вот я сделал на пробы для XP 64 - http://geocities.com/paulgor1/kbdy64.zip - 0) Активировать стандартную русскую раскладку, чтобы индикатор "RU" работал в панели задач 1) Разкрыть архив в пустой папке. Там 2 файла: kbdY64.dll и Y64.reg 2) Скопировать kbdY64.dll в ту папку, где kbdru.dll лежит - c:\Windows\System32 (или может c:\Windows\System64) 3) Посмотреть не изменилось ли что для выполнения .REG - там ли в Реестре записаны данный русской раскладки, где это в 2000/XP: а) Start/Run и впечатать REGEDIT б) по веткам спуситьтя в HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Keyboard Layouts в) Найти в ветке Keyboard Layouts элемент 00000419 - посмотреть, там ли записан kbdru.dll г) Если всё так же, как под 2000/XP (тот же путь по веткам Реестра) - щёлкнуть по Y64.reg д) Lof-off и снова Log-on е) Посмотреть, будет ли теперь в качестве "RU" работать Фонетическая раскладка файла kbdY64.dll . | Всего записей: 631 | Зарегистр. 05-04-2002 | Отправлено: 01:24 23-12-2005 | Исправлено: PaulGor, 02:02 02-10-2008 |
|