Вопрос: Отключить горячую клавишу панели задач?


В Windows 8 нажатие «Windows + T» в любой программе перемещает фокус клавиатуры на панель задач.

Я хочу назначить другую функцию этой горячей клавише, но по умолчанию переопределяет мой пользовательский. Как отключить горячую клавишу панели задач?


2
2017-08-09 20:33


Источник


Что вы подразумеваете под «Custom one»? - nixda
@nixda Я хочу использовать эту комбинацию клавиш внутри программы, которая позволяет вам настраивать ключевые привязки. - Abhi Beckert
«но по умолчанию переопределение моего пользовательского» похоже, что вы уже что-то пробовали, и я просто хочу знать, что именно - nixda
@nixda Я устанавливаю привязку ключа для windows + shift + t в программе и при нажатии на нее панель задач активируется, и событие нажатия клавиши никогда не достигает намеченной цели (очевидно, клавиша панели задач работает с & без клавиши переключения). Я использую несколько компьютеров (остальные - маки), и вам нужно использовать один и тот же ключ везде, так как у меня есть память для мышц. - Abhi Beckert


Ответы:


Отключить специальные горячие клавиши

Несмотря на недокументированное, File Explorer (ранее известный как Проводник Windows) предоставляет запись реестра для каждого пользователя, которая может выборочно отключать горячие клавиши, связанные с Explorer. Значение реестра называется DisabledHotkeys и находится по адресу:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Каждый символ в строковых данных представляет собой один ключ, который должен быть отключен во всех поддерживаемых комбинациях. Например, F отключает оба Выиграть+F а также Выиграть+Ctrl+F, Интерпретация заключается в том, что знают программисты как коды виртуальных клавиш, Алфавитные ключи должны быть в верхнем регистре. Для F1 ключ, используйте нижний регистр p, Для Ломать ключ, символ должен иметь числовое значение 0x13,

Источник: Отключить глобальные горячие клавиши

пример

Отключить Выиграть+T Следуй этим шагам:

  1. Откройте командной строки,

  2. Введите или вставьте следующую команду и нажмите Войти,

    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "DisabledHotkeys" /t REG_SZ /d "T" /f
    
  3. Выполните вход и войдите в систему, чтобы применить изменения.

замечания

  • Работает в Windows Vista и позже. Поддерживается только до 22 символов.

  • Согласно моим тестам, используя этот метод, вы не можете отключить следующие Выиграть+Икс ярлыки:

    • Виндоус виста

      табуляция  L  U

    • Windows 7

      табуляция          С  ЧАС  L  п  U  В 

    • Windows 8.x

      табуляция  Космос          С  ЧАС  я  J  К  L  О  п  U  В  Икс  Z

Рекомендации


4
2018-03-06 16:00



Для справки, работает, чтобы отключить стандартные функции Win-1, Win-2 и т. Д., По крайней мере, на WIndows 10. - Andres Riofrio


Я не знаю, как отключить отдельные горячие клавиши Windows-key, но они могут быть отключены в массовом порядке посредством изменение реестра, выраженное здесь в Формат файла .reg для Microsoft.:

"Windows Registry Editor Version 5.00"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWinKeys"=dword:00000001

Описанное изменение может быть сделано вручную в редакторе реестра или путем копирования приведенного выше примера в файл с расширением «.reg» и запустить его; затем перезапустите проводник Windows через диспетчер задач (или просто выйдите из системы и обратно), чтобы изменения вступили в силу. Чтобы отменить изменение, измените файл, содержащий dword:00000000, запустите его и снова перезапустите проводник. (На связанном сайте вы можете скачать zip-файл, содержащий предварительно написанные .reg-файлы для обоих параметров.)

Если вы хотите сохранить некоторые горячие клавиши Windows-key, а при отключении других - лучший вариант, насколько я знаю, это отключить их всех с использованием вышеуказанного метода, а затем использовать AutoHotkey или некоторые эквиваленты для создания привязок горячих клавиш для действий, которые вы хотите сохранить.

Некоторые такие действия, такие как вызов диалогового окна «Запуск» как Win-r, требуют вызова Windows API для реализации; этот сайт упоминает метод командной строки вызова диалогового окна «Выполнить», таким образом:

rundll32.exe shell32.dll,#61

Подобные методы будут существовать и для других специальных действий; они могут занять какое-то рытье, но терпение и настойчивость в конечном итоге поднимут их.

Обновить: Даже с помощью этого метода вы можете обнаружить, что невозможно переопределить Win-l, горячая клавиша «блокировка экрана»; прошло уже пару лет с тех пор, как я в последний раз испортился, но если я правильно помню, этот аккорд оказался на достаточно низком уровне, даже если пользовательская сессия Windows Explorer никогда не увидит его, что означало бы, что этот метод не повлияет на него. Конечно, я мог бы забыть, поэтому попробуйте и посмотрите, что произойдет.


2
2017-08-09 20:49