Keytweak / Sharpkeys в Windows не переопределяется

2158
J Neufeld

Я потерял свой любимый ключ Q несколько месяцев назад. Я изменил Q на дополнительную клавишу на своей клавиатуре, но когда я обновил ее до Anniversary (1607), я потерял свою клавишу, которую с тех пор я не смог изменить обратно, используя KeyTweak, а затем Sharpkeys. Я подозреваю, что мой реестр «ремонтируется» при запуске компьютера. Есть ли способ, как я могу решить эту проблему?

8
Я могу подтвердить, что та же самая проблема произошла со мной. Риск превращения этого в поток MS-bashing, я собираюсь вернуться к Win 8.1, если у кого-то не будет другого выбора. Я предпочел бы остаться на 10, хотя. apraetor 7 лет назад 0
Вы в порядке с обходного пути с использованием AutoHotKey? Макрос AHK `a :: b` переназначает ключ A на B. Таким образом, вы можете переназначить ваш любимый ключ Q, как и раньше. miroxlav 7 лет назад 1

1 ответ на вопрос

7
Steven

Решение 1: Переназначение AutoHotkey

AutoHotkey может быть использован для переназначения клавиш и кнопок . Однако рассмотрим ограничение AutoHotkey ниже.

Сценарий Capslock::qзаставит Caps Lockсебя вести себя как Q.

Ограничение: функция переназначения AutoHotkey, описанная ниже, как правило, не так чиста и эффективна, как переназначение напрямую через реестр Windows. Преимущества и недостатки каждого подхода см. В переназначении реестра .

Решение 2: Изменить раскладку клавиатуры

Microsoft Keyboard Layout Creator может «модифицировать существующую раскладку клавиатуры и создать из нее новую раскладку». Поскольку раскладка клавиатуры обрабатывается на системном уровне, она должна быть более совместимой (чем AutoHotkey) со всеми приложениями.

Примечание. Microsoft Keyboard Layout Creator специально не поддерживает Windows 8, 8.1 или 10. Пользователи имели смешанный успех при применении новой раскладки (Источник: Настраиваемая раскладка клавиатуры в Windows 10 ). Один пользователь порекомендовал стороннее приложение Keyboard Layout Manager, которое создает более совместимые макеты.

Кажется, что сопоставление реестра невозможно с Windows 10, после перезапуска ни одно из изменений не сохраняется. keeg 7 лет назад 0
@keeg Тогда, AutoHotkey будет работать для вас? Steven 7 лет назад 0
Я пытался, но он просто перепутал клавиши, как будто они нажаты и никогда не отпускаются, пришлось перезагрузиться, чтобы избавиться от него. keeg 7 лет назад 0
Я использовал AutoHotkey в течение многих лет без проблем. Если вы закроете AutoHotkey (с иконки в трее), поведение должно вернуться к нормальному. Steven 7 лет назад 0
Я попробую это снова ... keeg 7 лет назад 0
MKLC не работает на Windows 10. harrymc 7 лет назад 0