16

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

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

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

5 ответов5

9

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

f1::Return

сделал бы только это.

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

3

В 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]
@=""
3

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

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

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

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 on" или как угодно, а после внесения изменений снова экспортировать его и назвать его "F1 off" или как угодно. Проблема в том, что всякий раз, когда вы изменяете что-то в этом ключе, вы должны экспортировать его снова, или вы отмените это изменение при следующем открытии файла.

0

Выполните следующие шаги,

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

  • начать> запустить> regedit

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Пути к приложениям \ HELPCTR.EXE

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

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

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

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