Как отключить клавишу F1 для всей системы?

19

Есть ли способ, чтобы временно отключить клавишу F1?

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

Проблема, которую я пытаюсь решить, состоит в том, что я никогда не нажимал клавишу F1 преднамеренно, но иногда нажимал ее случайно (что может быть проблемой, потому что большинство систем помощи используют F1 для активации).

Nippysaurus
источник
2
Вы всегда можете просто отключить службу справки Windows, или вы хотите , чтобы отключить помощь в программах, а? Назначение F1на помощь является соглашение, а не закон. А как насчет программ, которые используют его для чего-то еще? Как насчет комбо (например, Shift+F1, Ctrl+Alt+F1)? Многие программы используют такие комбинации для специальных целей; Вы хотите, чтобы инвалиды тоже?
Synetech
@ Synetech Я обновил свой вопрос, чтобы быть немного яснее. Чтобы уточнить, я хотел бы отключить ключ. Таким образом, если комбинация использует этот ключ, она не может быть выполнена.
Nippysaurus

Ответы:

11

Самое простое решение: использовать этот макрос Autohotkey

f1::Return

будет делать именно это.

Вы можете отключить его, закрыв приложение в системном трее, и возобновить, открыв его снова.

сойка
источник
1
Примечание: это предотвратит его от работы в игре , а также. Вам придется либо выйти из сценария перед запуском игры и повторно запустить его после того, как , или добавить какое - то игра-детектировань и-исключение к нему.
Synetech
2
В текущей версии программы, я думаю, вы можете щелкнуть правой кнопкой мыши значок области уведомлений (ранее известный как System Tray ) и нажать « Приостановить горячие клавиши» для переключения функциональности.
Сэм
1
Я бы рекомендовал использовать раствор ключа реестра вместо (как уже упоминалось в этой теме). Он изменяет только кнопку справки, ничего.
Новобранец
1
она должна иметь другую альтернативу , как Ctrl + F1 посылает F1 в случае , если вы на самом деле хотите
эндолиты
4

В Windows 10, сохраните этот файл как disable.regи запустить его:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""
Дэнни Беккет
источник
1
Я попробовал это на Windows 7, и она отлично работает. Вам даже не нужно перезапускать, это сразу же эффективно.
Gras Двойной
2
Что именно это делает? Быстрое объяснение было бы хорошо. Полностью ли отключается клавиша F1 или это только для справки Windows? Должен ли я бросить его обратно, просто вынув ключ еще раз? Я не хочу , чтобы запустить это , не зная , что он делает. Продление Вашего ответа будут оценены :)
bugybunny
3

С SharpKeys , вы можете отключить или переназначить большинство клавиш клавиатуры. Для того, чтобы использовать его , чтобы отключить клавишу F1:

  1. Откройте программу.
  2. Нажмите Добавить .
  3. Под левой панелью нажмите Type Key и нажмите F1 на клавиатуре.
  4. На правой панели выберите Turn Key Off .
  5. Нажмите ОК .
  6. Нажмите Написать в реестр .
  7. Выйдите из системы или перезагрузите компьютер.
  8. Чтобы восстановить исходное состояние, удалить запись и повторите предыдущие 2 шага.

Сопоставление «F1» с «Turn Key Off» в SharpKeys

acoh Facha
источник
2
Обратите внимание, что этот метод требует, чтобы пользователь вышел из системы или перезагрузил компьютер, чтобы изменения вступили в силу. Из-за этого он не позволяет удобно повторно включить F1 при необходимости.
Сэм
1
Это также блокирует комбинации клавиш , что использование F1.
Сэм
Я не рекомендую это. Например, если в игре используется кнопка F1, вы не можете больше ее нажимать. Просто заметил это. ОЧЕНЬ ПЛОХО!!!
Новобранец
0

Следуйте приведенным ниже инструкциям,

  • Создать точку восстановления.

  • Пуск> Выполнить> Regedit

  • искать этот раздел реестра:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HelpCtr.exe

  • Дважды щелкните по умолчанию и измените путь к любому фиктивному исполняемому файлу, который ничего не делает.
  • Нажмите ОК и перезапустите.

Вы можете найти dummy.exe здесь:

http://www.ehow.com/how_8053450_disable-f1-windows-xp.html

Encrypter
источник
2
Мне действительно не нравится это - почему именно они решили svchostзаменить это? В свое время я отключил функцию справки Windows , заменяя helpctr.exeс небольшой программой , которая ничего не делает. Это работало очень хорошо, но, конечно, есть проблемы. Это несколько похоже и имеет похожие, если разные проблемы. Гораздо более простым и безопасным решением (которое я использую сейчас) является простое отключение службы справки Windows. Конечно , все это спорный вопрос здесь , потому что он хочет , чтобы отключить ключ в целом, а не только в справочной системе Windows. Но для тех, кто приземляется здесь и пытается отключить справку, просто отключите службу.
Synetech
Это лучший метод IMO, но вместо этого вы должны запустить какой-нибудь пустой исполняемый файл.
Новобранец
0

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

Вы должны изменить раздел реестра, как в этом руководстве: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( архив )

Фактический номер ключа для F1 было трудно найти, но эта таблица должна иметь его: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( архив )

В противном случае эта таблица имеет много других форматов: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( архив )

И если даже это не сработает, вы можете установить программу отсюда, чтобы получить код: Где найти информацию о реестре скан-кода клавиатуры Windows?

Чтобы получить пуговицу, вы должны сначала экспортировать ключ без изменений и назовите его «F1 на» или что-то и после того, как вы сделали изменения, экспортировать его снова и назовите его «F1 от» или что-то. Проблема в том, что всякий раз, когда вы изменяете что-то в этом ключе, вы должны экспортировать его снова, или вы отмените это изменение при следующем открытии файла.

Фабиан Релинг
источник
0

Другие ответы касались того, как отключить клавишу F1. Я обращусь к лежащей в основе проблемы:

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

Назад, когда я использовал Windows, у меня была такая же жалоба. Вместо того, чтобы пытаться отключить его, мой подход состоял в том, чтобы назначить F1 в качестве горячей клавиши для запуска ярлыка для часто используемой программы. Поскольку я намеренно использую его, у меня меньше шансов случайно попасть в него, потому что я лучше понимаю, где он находится. Даже если бы я случайно нажал на нее, он просто запустил бы программу, которая мне, скорее всего, скоро понадобится.

См. Windows 7 - Назначение горячих клавиш приложениям.

образ

xiota
источник