Как сделать раскладку Custom Keyboard?
Какой лучший способ сделать раскладку клавиатуры для Windows?
В частности, макет, который появится в списке "Текстовые сервисы и языки ввода" и не будет покупать дорогостоящее программное обеспечение.
Я знаю о Microsoft Keyboard Layout Creator, но нахожу его полностью ограниченным, так как вы не можете делать простые вещи, такие как переназначение клавиши CapsLock или цифровых клавиш.
4 ответа
Для переназначения CapsLock или цифровых клавиш используйте remapkey.exe
находится в Windows 2003 Resource Kit Tools.
Раскладки клавиатуры, отображаемые в "Текстовых сервисах и языках ввода", не могут переназначать CapsLock или делать что-либо, что не поддерживается Microsoft Keyboard Layout Creator; операционная система просто не поддерживает это. Все, что Microsoft может сделать с раскладкой клавиатуры, вы можете сделать с Microsoft Keyboard Layout Creator.
Вы можете построить его самостоятельно! Раскладка клавиатуры - это, по сути,.DLL с функцией, которая возвращает таблицу назначений. Набор драйверов содержит примеры, и мой программист Дворжак также поставляется с источником (который не является производным от DDK).
Я понимаю, что эта ветка довольно старая и мертвая, но предоставленный ответ является неточным.
Вы можете делать именно то, что вы хотите сделать с KbdEdit. Это не бесплатно, но это не дорого, и есть несколько версий с различными функциями.
Я также хотел бы отметить, что, несмотря на утверждения о самом высоком рейтинге ответов, операционная система, несомненно, действительно поддерживает множество сложностей и настроек, которые MSKLC не может понять, обработать или поддержать. Есть - и всегда были - МНОГИЕ функции и поведение клавиатур, которые возможны в Windows, но невозможны в MSKLC.
В ряде случаев можно создать как можно больше с помощью MSKLC, а затем изменить исходный файл в текстовом редакторе, а затем собрать библиотеку DLL с помощью инструментов командной строки, поставляемых с MSKLC. Но я понимаю, что в определенный момент - с определенными функциями - эти инструменты нельзя даже использовать для создания рабочих клавиатур. На этом этапе вы можете обратиться к комплекту разработки драйверов, но это выходит за рамки моей компетенции.
К счастью, есть KbdEdit! Он чрезвычайно мощный, простой в использовании и может заменить любую клавишу на любой клавиатуре на любую другую клавишу, кроме клавиши "Пауза", которая является ограничением Microsoft, но даже это можно обойти с помощью AutoHotKey.
Ура!
Вы проверили новую версию Microsoft Keyboard Layout Creator, я думаю, что вы можете сделать много вещей с этой новой версией, например переназначение клавиш.
Я фанат Auto Hotkey, бесплатного, небольшого, нечеткого инструмента Windows для назначения макросов клавишам. Если все, что вам нужно, это несколько специальных символов, таких как "кавычки" - или тире - это здорово:
#NoEnv;
SendMode Input;
!1::
{
Send „
}
return
!2::
{
Send “
}
return
Обычно вы используете Microsoft Keyboard Layout Creator.
Если это не работает для конкретной клавиши (capslock,delete и т. Д.), Я рекомендую попробовать Sharp Keys.