Сделайте один липкий ключ не липким на Windows - PullRequest
2 голосов
/ 09 августа 2009

Я вообще не использую правильную управляющую клавишу, и мне нравится использовать ее как удобно расположенную горячую клавишу для какой-то пользовательской функции, которую я могу легко сделать с помощью Autohotkey.

Проблема в том, что я также использую липкие клавиши для удобства, и, если я нажму правое управление, тогда активируется новая функция, связанная с Autohotkey, но управляющая клавиша также переходит в липкое состояние (потому что это делается на уровне ОС), так что это нежелательно влияет на следующую нажатую клавишу.

Есть ли способ как-то сказать Windows (возможно, с помощью дополнительного инструмента), я хочу, чтобы все модификаторы были липкими, кроме правильной клавиши управления?

1 Ответ

2 голосов
/ 27 августа 2009

Хотя я не совсем уверен, мне интересно, могут ли ключи, сопоставленные через реестр (сопоставленные на системном уровне), больше не считаться модификаторами ... Я не совсем уверен, но если вы хотите : Открыть Regedit Перейдите к HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Раскладка клавиатуры В папке раскладки клавиатуры (не опускайтесь ниже) проверьте, есть ли у вас ключ с именем «Карта кодов сканирования». Если нет, создайте двоичный ключ с именем «Карта кодов сканирования» и измените двоичный файл следующим образом:

00000000 00000000 02000000 00001DE0 00000000

Затем перезагрузите компьютер.

Для понимания: Первые 16 нулей не имеют смысла для этих целей. «02» - это количество ключей, которые вы хотите отобразить, +1. Следующие 6 нулей ... Тоже бессмысленно. Следующие 4 нуля - это скан-код, который вы хотите отобразить TO (0000 = Ничего). Следующие 4 шестнадцатеричных цифры - это код сканирования ключа, который вы хотите изменить (1DE0 = правый контроль). Последние 8 нулей ... Больше наполнителя.

Отображение кода сканирования

В случае, если вы беспокоитесь о том, чтобы потерять его как горячую клавишу сценария, вы можете сопоставить его с любым скан-кодом ... И я уверен, что AHK имеет возможность действовать как со скан-кодами, так и с ключами. Я думаю, что они называют их виртуальными ключами в AHK. Просто запомните код сканирования, для которого вы его установили, и убедитесь, что код сканирования не используется кем-то другим (если вы не хотите сопоставить 2 разных ключа для выполнения одного и того же сценария, а затем делать все возможное).

...