1

Я попытался создать себе немецкую раскладку QWERTY, просто переключая клавиши z и y на клавиатуре и создавая подходящую раскладку с помощью создателя раскладки клавиатуры Microsoft, поскольку встроенная поддержка отсутствует.

Это прекрасно работает для ввода текста, но не в любом другом контексте. Ярлыки, такие как Ctrl-Z и Ctrl-Y, теперь переворачиваются, поскольку раскладка, очевидно, к ним не относится. Я могу правильно вводить текст в одном приложении, но сочетания клавиш, похоже, обрабатываются по-разному. То же самое относится и к играм, есть множество из них, которые используют ZXCV в качестве несменных заменителей клавиш ABXY на контроллере. Просто представьте, что вы используете YXCV с раскладкой QWERTY, это не очень весело.

Я думал, что причиной этого было то, что приложения используют какой-то прямой ввод с клавиатуры, который даже не проходит через окна, но это не может быть так, поскольку я могу использовать стандартную раскладку QWERTY в США без каких-либо сложностей, связанных с Z и Y ключ.

Просто невозможно создать макет для Win 10 в MSKLC, который работает должным образом, или я что-то упустил? Я нашел много тем о том, как заставить MSKLC запускать все это в Windows 10, но ни одной по этой конкретной проблеме.

2 ответа2

1

Оказывается, это как-то связано с моими настройками языка Windows. Он был установлен на «английский (en-DE)» вместо «английский (США)». Сам язык, по-видимому, является еще одним модификационным слоем, применяемым к раскладке клавиатуры, содержащейся внутри. Убедитесь, что вы также установили язык в свойствах проекта MSKLC на американский английский, а не немецкий.

0

Вы также должны изменить код ВКонтакте. Это случилось и со мной, когда я сменил раскладку клавиатуры. Вы можете редактировать файл .klc непосредственно в текстовом редакторе и перекомпилировать его, поменяв VK_Y на VK_Z .

Смотрите мой ответ здесь. Я был вдохновлен этим ответом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .