Я хочу отключить два ярлыка специально.

F1 и WIN+=

На этой странице описано, как отключить некоторые клавиши WIN+X если X - буква. Но это не сработает, если я просто введу «=» в разделе реестра DisabledHotkeys.

Любое предложение, пожалуйста?

РЕДАКТИРОВАТЬ: прямое обращение с реестром (без внешнего программного обеспечения) является наиболее предпочтительным.

2 ответа2

1

Я думаю, что OP как-то справился с проблемой, но я опубликую то, что мне удалось выяснить, когда я попытался решить ее без AutoHotkey (так как я хотел использовать эти ярлыки в разных программах, а не через скрипт .ahk) - возможно, это будет быть в любом случае полезным для будущих читателей. И спойлер - нет, мне не удалось заставить его работать так, как я хочу, но я обнаружил несколько интересных вещей.

Вопрос подчеркивает комбинацию Win+= , которая, я полагаю, запускает программу Windows Magnifier в случае OP (так как = и + находятся на одной клавише на большинстве клавиатур, и кажется, что Windows обрабатывает + и Shift+= в случае этой программы), поэтому сосредоточены на этом.

Как окончательно отключить программу Windows 8 Magnifier .

К сожалению, отключение программы не освобождает ярлык, и он все еще виден как принятый для других программ. Я бы сказал, что есть вероятность, что создание собственного установочного диска Windows с удаленным Magnify может привести к бесплатному ярлыку, но я не могу его проверить.

Затем я использовал ссылку из вопроса OP и объединил ее с кодами виртуальных ключей (см. Комментарий JBert о непечатаемых ключах).

Опять же, независимо от того, какой код я использовал и какие клавиши нажимал, этот специальный ярлык остается занятым.

В моей последней попытке я попытался использовать групповую политику - метод реестра находится в вопросе OP, метод через gpedit.msc описан здесь.

Что интересно - эта групповая политика отключает большинство ярлыков, но не все. Например, Win+X по-прежнему будет работать, а также ярлыки Win+L , Magnify и Narrator.

Резюме:

Кажется, что все ярлыки, связанные с доступностью в Windows (например, Win+=), обрабатываются специально и не могут быть просто отключены с помощью DisabledHotkeys, так как Explorer не тот процесс, который их использует. После нескольких дополнительных поисков я обнаружил эту статью от Microsoft, посвященную теме отключения клавиши Win а также всем ярлыкам специальных возможностей в играх, но я понятия не имею, как использовать этот код во что-то полезное.

Бонус:

Существует простой способ отключить все программы специальных возможностей в Windows, используя ответ Icedog из сочетания клавиш Disable Narrator в Windows 8 (создание ключа реестра для AtBroker.exe). Это предотвратит запуск любой программы специальных возможностей, но ярлыки все еще зарезервированы.

0

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

Для создания нового ярлыка используется нотация key::command .

После установки, если вы хотите отменить отображение клавиши F1 клавиши WIN+= , вы можете просто добавить это в файл сценария unmap.ahk или что-то подобное.

F1::
#=::

Это действительно все!

Затем выполните скрипт, дважды щелкнув, как и любая другая программа. Вы можете добавить файл сценария в каталог автозагрузки, чтобы он всегда работал, и вы успешно удалили эти надоедливые сочетания клавиш!

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