Ru-Board.club
← Вернуться в раздел «Программы»

» MS Keyboard Layout Creator (MSKLC)

Автор: ewild
Дата сообщения: 14.05.2006 10:50
Cовершенно случайно наткнулся на это незаслуженно неизвестное для меня чудо техники:



Позволяет легко создавать свои собственные политически грамотные клавиатурные раскладки (: как с нуля, так и путем вноса/выноса косметических изменений в имеющиеся в системе), при необходимости, с пакетом установки. С последующим использованием параллельно со стандартными раскладками или вместо них.

Бывшие актуальными (для меня) клавиатурные проблемы стандартных майкрософтовских раскладок:
Русская
1. При выборе в региональных настройках в качестве десятичного разделителя (decimal separator) точки [.] вместо запятой [,] (т.е. международного формата вместо российского) на NumPad попрежнему висит запятая, что весьма неудобно при вводе цифр с этой части клавиатуры и вообще.
Украинская
1. Аналогично российской (точка [.] против запятой [,] на NumPad).
2. На трехязычных клавиатурах украинский-русский-латиница апостроф спарен с буквой ё на кнопке под искейпом (Esc). Но ни одна майкрософтовская украинская раскладка ни в одной винде не дает ввести апостроф - там всегда ё, которой в украинском нет!

Microsoft Keyboard Layout Creator (MSKLC) Version 1.3.4073
Allows users to create or modify keyboard layouts

Quick Details
File Name: MSKLC.exe
Version: 1.3
Date Published: 5/20/2004
Language: English
Download Size: 4.6 MB
Overview
Ever wanted to quickly and easily define your own keyboard layout for a language Microsoft doesn't support? Or define your own keyboard layout so you can quickly and easily enter your favorite symbols with a simple keystroke? Well, want no more: the Microsoft Keyboard Layout Creator is here!
The Microsoft Keyboard Layout Creator extends the international functionality of Windows 2000, Windows XP and Windows Server 2003 systems by allowing users to:
Create new keyboard layouts from scratch
Base a new layout on an existing one
Modify an existing keyboard layout (.KLC) file and build a new layout from it
Package the resulting keyboard layouts for subsequent deployment and installation.
This minor update to MSKLC fixes several customer-reported bugs in diverse areas such as support for the Tibetan Tsek character on the spacebar and support for ligatures in the AltGr shift state.

Системные требования:
Поддерживаемые ОС:
Windows 2000; 2000 SP2; 2000 SP3; Server 2003; XP
Сопутствующее программное обеспечение:
Microsoft .NET Framework 1.0 или 1.1
MSKLC не встанет без .NET, и на Windows NT 4.0, 95, 98, Me!!!

Страничка информации/загрузки:
http://www.microsoft.com/globaldev/tools/msklc.mspx

Готовые наборы:


Код: Правильная русская раскладка:
kbdrueb.zip

раскладка: Русская (eb)
Отличия от стандартной раскладки Microsoft:
1. Точка [.] вместо запятой [,] на NumPad для случая
если в региональных настройках в качестве десятичного
разделителя (decimal separator) выбрана точка
kbdrueb.zip
22.02.10 20:33
251.2 КБ (257 267 байт)
md5: e0cbb645ce2e5df7419b9f2c29a0ddb5
sha1: c9590521bf02b2a7b6d2ccb685c0368428406852

Правильная украинская раскладка:
kbduaeb.zip

раскладка: Украинская (eb)
Отличия от стандартной раскладки Microsoft:
1. Апостроф ['] вместо [ё].
2. Точка [.] вместо запятой [,] на NumPad для случая
если в региональных настройках в качестве десятичного
разделителя (decimal separator) выбрана точка
kbduaeb.zip
22.02.10 20:28
251.4 КБ (257 500 байт)
md5: 8ac20477318a04ee8e473e02f7bba289
sha1: 512840793a2876e8532589ffcef79887a1277af6

P.S. В архивах файлы установки msi/exe и dll:
amd64\kbd**eb.dll
i386\kbd**eb.dll
ia64\kbd**eb.dll
wow64\kbd**eb.dll
kbd**eb_amd64.msi
kbd**eb_i386.msi
kbd**eb_ia64.msi
setup.exe


Правильная украинская раскладка II:
раскладка: Украинская c апострофом (beb)
Отличия от стандартной раскладки Microsoft:
1. Апостроф ['] вместо [ё]
Автор: DimONtm
Дата сообщения: 09.08.2006 17:52
ewild
Вот благодаря таким как ты и выискиваются жемчужины среди всего этого хлама!
Можно поподробнее, как сделать так, чтобы у меня при любой раскладке (рус/англ) на NumPad вместо запятой была точка?
Скачал и MSKLC.exe и kbdrubeb.rar.
Установил MSKLC.exe, а дальше что?

P.S. Спасибо Timka, что навёл на эту тему
Автор: ewild
Дата сообщения: 12.08.2006 07:54
DimONtm MSKLC.exe нужен если хочешь создать собственную хитрющую раскладку =)
Если же решил воспользоваться моей готовой в kbdrubeb.rar:
1) распаковываешь архив;
2) запускаешь файл kbdrubeb.msi, который установит новую раскладку в систему;
3)
* далее идешь: "пуск" - "панель управления" - "язык и региональные стандарты" - вкладка "языки"
* далее: кнопка "подробнее", здесь в секторе "установленные службы" выбираешь "русский"
* далее жмякаешь кнопку "добавить",
* далее раскрываешь список "раскладка клавиатуры или метод ввода (IME)"
и выбираешь только что установленную в шаге 2) раскладку "Русская (beb)"
* далее жмякаем кнопки OK и вуаля - имеем точку вместо зяпятой на NumPad (более эта моя ракладка ничем от стандартной системной не отличается) =)
Автор: NORIO
Дата сообщения: 16.11.2006 05:47

Цитата:
Системные требования:
Поддерживаемые ОС:
Windows 2000; 2000 SP2; 2000 SP3; Server 2003; XP
Сопутствующее программное обеспечение:
Microsoft .NET Framework 1.0 или 1.1


у меня

win 2000 pro sp4

(Установленная на моей системе версия .NET framework)
Microsoft .NET Framework 2.0

---------------------
(сообщение при инсталляции программы MSKLC)
Microsoft Keyboard Layout Creator requires the .NET Framework.
Please install the .NET Framework from http://msdn.microsoft.com/downloads/sample.asp?url=/msdn-files/027/001/829/msdncompositedoc.xml and run this setup again.
---------------------

Ещё одно доказательство что умственно неполноценные контуженые дегенераты из MS не способны сделать что то нормальное.
Автор: VirusCz
Дата сообщения: 09.01.2007 04:02
А как на счёт Висты??? Под неё можно сделать или нет???
Автор: CKA3O4H1K
Дата сообщения: 25.01.2007 00:40
Обращаю ваше внимание на разработку Ильи Бирмана "Типографская раскладка клавиатуры"
Автор: Volchek
Дата сообщения: 17.07.2007 21:00
ewild

Цитата:
Правильная русская раскладка по-бебовски (12.8 КБ = 13 143 байт):
http://rapidshare.de/files/20359010/kbdrubeb.rar.html
раскладка: Русская (beb)
Отличия от стандартной раскладки Microsoft:
1. Точка [.] вместо запятой [,] на NumPad для случая
если в региональных настройках в качестве десятичного
разделителя (decimal separator) выбрана точка

Померла ссылочка
Нельзя ли обновить?
Автор: LeftUser
Дата сообщения: 31.08.2007 13:04
Система Win XP SP2
Программа Microsoft Keyboard Layout Creator 1.4, при создании DLL и установочного пакета выдает ошибку:

CL.EXE returned 1
RC.EXE returned 1
LINK.EXE returned 1

Как исправить положение?
Автор: ewild
Дата сообщения: 01.09.2007 22:25
Volchek
http://rapidshare.com/files/52728585/kbd.beb.ru.ua.rar
(русская и украинская раскладки, 27 971 байт)
Автор: k0ma
Дата сообщения: 11.02.2008 13:02
А нельзя ли перезалить для тех

Цитата:
кто не сможет (не хочет) пройти проверку подлинности
Автор: k0ma
Дата сообщения: 13.02.2008 12:52
Microsoft Keyboard Layout Creator 1.4
http://rapidshare.com/files/91436808/KLC.rar (10.1 Mb)
Автор: SecretAgent009
Дата сообщения: 07.11.2008 20:47
Мои раскладки сделанные в MSKLC

http://www.ather.net/pek/

Описание только по-английски. Только 32-битные инсталяшки - скомпилировать 64-битные руки пока не дошли
Автор: Mardock555
Дата сообщения: 18.03.2009 03:47
А есть ли что-то похожее для висты?
Автор: MikeZ
Дата сообщения: 19.03.2009 15:52
Mardock555
Версия 1.4 Висту вроде как поддерживает.
Автор: Mardock555
Дата сообщения: 21.03.2009 14:14
MikeZ
Спасибо, уже поставил. Сделал раскладку под себя (фонетическую).Классная программка. Создаёт сразу инсталяционный файл с русской раскладкой, так что не надо вручную вставлять/менять.
ЗЫ: dll'ка, которую создал на Vista, подошла также на XP(поставил на другой комп).
Автор: MikeZ
Дата сообщения: 21.03.2009 17:14
Mardock555

Цитата:
Создаёт сразу инсталяционный файл с русской раскладкой, так что не надо вручную вставлять/менять.

По какой-то причине эта прога не даёт сделать инсталяционный пакет, если один символ на 2 клавиши назначен. Пишет "есть дубликаты" и не хочет, хотя сама по себе раскладка рабочая на все 100%. Гадство
Автор: Mardock555
Дата сообщения: 21.03.2009 21:13
MikeZ
А зачем Вам один символ на 2 клавиши? Чтоб не промахнуться?
Только что попробовал поставить букву ё на 2 клавиши и получилось. Просто нужно зайти в Properies и изменить Name и Description, т.к. скорее всего они у вас уже существуют. Потом прога просит прочитать лог и после этого создаёт инсталяшку. Пробуйте ещё, может получится.
Автор: MikeZ
Дата сообщения: 22.03.2009 11:39
Mardock555
У меня ноутбук с не-101-кл. клавиатурой. Нет, к примеру, правого Ctrl. Поэтому я его назначил на клавишу контекстного меню, расположенной примерно там же. Получается, что R-Ctrl у меня теперь есть и он один, а в раскладке его стало два. Вот и конфликт.
Автор: Mardock555
Дата сообщения: 22.03.2009 14:34
MikeZ
Блин, тогда не знаю. Только что попробовал. У меня эти клавиши вообще не назначаются: ни ctrl, ни alt, ни shift. А что лог-file пишет? У меня тоже написал штук 5 Warning, потом всё таки создал инсталяционный пакет.
Автор: MikeZ
Дата сообщения: 22.03.2009 19:09
Mardock555
Именно. Т.к. я не MSKLC пользовался для их создания Но, в итоге, я нашел способ, как такие ошибки обходить

Step-by-step для создания раскладок с возможностью модификации функциональных и специальных клавиш Windows:

Необходимый софт:
1. Keyboard Layout Manager - Medium (Обязателен)
2. Keyboard Layout Manager - 2000 (Обязателен для редактирования спец. клавиш)
3. Microsoft KeyBoard Layout Creator (необязателен, но крайне рекомендован)

Замечание: KLM Medium и 2000 нужны зарегистрированные.

Step-by-step:
0. Если не надо модифицировать Ctrl, Alt, Shift, Win, Конт.меню и т.п. - переходим к п.6
1. Устанавливаем KLM2000 (регистрируем!)
2. Создаем новую раскладку - New - на основе нужной нам раскладки (т.е. если хотите модифицировать русскую, то на основе ее и создаете свою, естественно
3. Редактируем ее - Edit
4. Изменяем нужные клавиши
5. Результат НЕ сохраняем! Из-за непонятной ошибки в этой версии программы вы полностью исковеркаете редактируемую раскладку. Поэтому - экспортируем ее в формат *.KLM2000 и нажимем Cancel
6. Устанавливаем KLM Medium (регистрируем!)
7. Создаем новую раскладку (тут же называя её как нам надо) и импортируем сохраненный файл из п.5.
8. Сохраняем эту раскладку "Имя раскладки" (нажимая ОК) и перегружаем компьютер
9. Устанавливаем Microsoft KeyBoard Layout Creator
10. Загружаем нашу раскладку File - Load Existing Layout - "Имя раскладки"
11. В свойствах раскладки даем ей название.
12. Запускаем создание инсталлятора нашей раскладки Project - Build DLL and setup packages.
13. Если MKLC выдает ошибку и отказывается создавать раскладку после наших модификаций, загрузите стандартную раскладку соотв. языка, дайте в её свойствах нужные имя файла (8 символов), название раскладки (которое хотели дать ранее вашей модифицированной) и т.п. и создайте инсталлятор на её основе. Потом просто подмените dll в инсталляторе на нужную, имеющую вид типа kbd0.dll в C:\WinDir\System32 (точное имя файла можно посмотреть в ветке HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\ в конце списка).
14. Удаляем все эти программы (KLM Medium & 2000 & MS KLC), нам нужен только инсталлятор.

Теперь в нашей системе уже есть созданная нами раскладка + у нас есть ее инсталлятор для установки на другие компьютеры.

На другом компьютере для установки вам необходимо:
1. Запустить инсталлятор и установить раскладку
2. Установить ее через Панель Управления: Пуск - Настройка -
- Панель Управления - Язык и Региональные стандарты,
вкладка Языки - Подробнее - Добавить и добавляете ее к списку
существующих
3. Всё, пользуйтесь на здоровье
(4. Удаление установленных раскладок происходит как и любых других программ - через Панель Управления - Установка/Удаление программ)
Автор: Mardock555
Дата сообщения: 22.03.2009 19:59
MikeZ
Спасибо за такое подробное описание. Создал себе инсталлятор и сохранил в надёжном месте. Буду переустанавливать винду, обязательно им воспользуюсь. Живу в Германии, у меня немецкая клавиатура и стандартную русскую раскладку не знаю. Сделал фонетическую, т.е. латинские буквы схожие по звучанию с русскими.
Автор: MikeZ
Дата сообщения: 22.03.2009 23:45
Mardock555
Описание создано в 2005-м. Сегодня я добавил только п.13

Посмотри вот этот сайт, как раз по теме. Мысли черпал и оттуда.
Автор: MikeZ
Дата сообщения: 28.03.2009 17:34
"Знаете ли вы, что..." ©
в MSKLC можно назначать на клавишу не 1 символ, а несколько, забивая в клавиатуру, тем самым, нужные вам шаблоны ("Дорогая Екатерина Матвеевна...")
Автор: b09ris
Дата сообщения: 21.04.2009 23:30
Здравствуйте! У меня при работе с этой программой возникли трудности:
1. Если в в режиме 'Caps lock' задаю клавише значение заглавного символа, например, "Т", то в обычном режиме он таким же "Т" и остается, а когда исправляю на "т", то и в 'Caps lock' он автоматически меняется на "т"... Что делать?
2. Как сделать, чтобы в панели задач высветился значок с твоим собственным названием, а не значок из перечня предлагаемых в 'Properties' языков (не RU, EN и т.д.) ?
Автор: Frontistes
Дата сообщения: 02.08.2009 13:04
"Система Win XP SP2, MSKLC 1.4, при создании DLL и установочного пакета выдает ошибку..."

MSKLC 1.3 в такой ситуации просто зависает в момент компиляции. Промучившись пару дней, пришла к выводу, что в какой-то момент повреждается сам редактируемый файл. Думается, что момент наступает, если попытаться отредактировать уже установленную в систему раскладку. Деинстолятор скомпилированного установщика - никакой, он удаляет только dll-файл из системе, но запись в реестре остается. Поэтому лучший способ борьбы с данным глюком - создавать раскладку на одном дыхании, отрабатывая ее в окне тестирования. Или после деинстоляции убирать запись в реестре: regedit.exe - искать по значению поля "Discription" - удалить папку содержащую описание раскладки.
И зачем же так мучиться, если есть Keyboard Layout Manager? Последний не поддерживает установку на одну клавишу нескольких знаков. В MSKLC можно установить до четырех знаков на клавишу.
Ctrl и Alt лучше не использовать вообще (система все равно предпочтет свои опции, назначенные на эти клавиши), остается только сочетание AltGr и "dead key". В общем программа очень глючная, но достойной альтернативы ей нет (если необходимым свойством является несколько знаков на одной клавише), кроме платной Tavultesoft Keyman. Большим недостатком последней является неумение компилировать dll. Это отдельная программа, запускающая раскладки только вместе с собой. Все было бы ничего, если бы она страшно не дралась с пакетом Ирмо.
Автор: baev
Дата сообщения: 11.08.2009 17:48

Цитата:
Программа Microsoft Keyboard Layout Creator 1.4, при создании DLL и установочного пакета выдает ошибку:

CL.EXE returned 1
RC.EXE returned 1
LINK.EXE returned 1

— просто путь к программе не должен содержать пробелов.
(Тоже с такой ошибкой столкнулся. Переустановил — всё нормально работает.)
Автор: benYorik
Дата сообщения: 19.10.2009 00:42
В криторе не нравится то, что регистр Ctrl хоть и заявлен рабочим, таковым на деле не является, так как его перебивают горячие клавиши, а возможности задать правый/левый ктрл сия программа не даёт, то бишь рабочие только два стандартных регистра и два альтовых.

Есть ещё хорошая программка KbdEdit, но стоит под тыщу рублей. Как бы жаба душит. Кряков нет. В ней можно задать дополнительный регистр Kana, что радует, но нужно регистрировать, иначе не сохраняет DLL. Печально.

А у кого-нибудь здесь имеется опыт ручного коженья раскладок с последующей компиляцией?
Автор: MikeZ
Дата сообщения: 19.10.2009 07:31
Вот тут смотри.
Автор: benYorik
Дата сообщения: 19.10.2009 18:51
Спасибо, читал. Опять же, программы покупать...
Леяут Манагер Кану сделать, по-моему, не позволяет, и некоторые раскладки у меня читал неправильно.
Автор: MikeZ
Дата сообщения: 19.10.2009 21:25
Есть варианты, вообще-то...

Страницы: 123

Предыдущая тема: Браузерные войны: 2005/2006 (Windows)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.