Як вимкнути клавішу F1 для всієї системи?


19

Чи є спосіб тимчасово відключити клавішу F1?

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

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


2
Ви завжди можете просто відключити службу довідки Windows або ви хочете також відключити довідку в програмах? Призначення F1допомоги - це конвенція, а не закон. А що з програмами, які використовують його для чогось іншого? Як щодо комбо (наприклад, Shift+F1, Ctrl+Alt+F1)? Багато програм використовують такі комбо для спеціальних цілей; ви хочете, щоб і інваліди?
Synetech

@Synetech Я оновив своє питання, щоб бути трохи зрозумілішим. Для уточнення хотілося б відключити ключ. Отже, якщо комбо використовує цей ключ, його неможливо виконати.
Nippysaurus

Відповіді:


11

Найпростіше рішення: використовуйте цей макрос Autohotkey

f1::Return

зробив би саме це.

Ви можете відключити її, закривши програму в системному треї, і повторно відмовити її, відкривши її знову.


1
Примітка: це також не дозволить йому працювати в грі. Вам доведеться або покинути скрипт перед запуском гри, і запустити її після цього, або додати в неї якусь гру виявлення та виключення.
Synetech

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

1
Я б рекомендував замість цього використовувати рішення ключа реєстру (як зазначено в цій темі). Він лише змінює кнопку довідки, нічого іншого.
Rookie

1
у нього повинна бути інша альтернатива, як ctrl + F1, надсилає F1, якщо ви насправді цього хочете
endolith

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, і він працює чудово. Вам навіть не потрібно перезавантажувати, це негайно діє.
Гра "Двомісний"

2
Що саме це робить? Швидке пояснення було б добре. Це повністю відключити клавішу F1 або це лише для допомоги Windows? Чи потрібно повернути його назад, просто знову вийнявши ключ? Я не хочу запускати це, не знаючи, що це робить. Подовження вашої відповіді буде
вдячно

3

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

  1. Відкрийте програму.
  2. Натисніть кнопку Додати .
  3. На панелі ліворуч натисніть клавішу Type і натисніть F1 на клавіатурі.
  4. На правій панелі виберіть Вимкнути клавішу .
  5. Натисніть кнопку ОК .
  6. Клацніть Написати в реєстр .
  7. Вийдіть або перезавантажте комп'ютер.
  8. Щоб відновити початковий стан, видаліть запис і повторіть попередні 2 кроки.

Картографування "F1" на "Увімкнути ключ" в SharpKeys


2
Зауважте, що цей метод вимагає від користувача виходу з системи або перезавантаження комп'ютера, щоб зміни вступили в силу. Через це він не дозволяє зручно знову включати F1 за потреби.
Сем

1
Це також блокує комбінації клавіш, які використовують F1.
Сем

Я цього не рекомендую. Наприклад, якщо гра використовує кнопку F1, ви більше не можете її натискати. Просто помітив це. ДУЖЕ ПОГАНО!!!
Rookie

0

Виконайте наведені нижче дії,

  • Створіть точку відновлення.

  • start> run> regedit

  • пошук цього ключа реєстру:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Шлях до програми \ HELPCTR.EXE

  • Двічі клацніть на Типовий і змініть шлях до будь-якого манекена, який виконується.
  • Клацніть ОК і перезавантажте.

Ви можете знайти dummy.exe тут:

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


2
Мені це дуже не подобається - чому саме вони вирішили svchostзамінити його? Свого часу я відключив довідкову функцію Windows, замінивши helpctr.exeневелику програму, яка нічого не робить. Це спрацювало чудово, але, звичайно, має проблеми. Це дещо схоже і має подібні, якщо різні питання. Набагато простіше і безпечніше рішення (те, яким я зараз користуюся), - це просто відключити службу довідки Windows. Звичайно, це все спірно, тому що він хоче взагалі відключити ключ, а не лише довідку Windows. Але для інших, хто прибуває тут, намагаючись вимкнути довідку, просто вимкніть службу.
Synetech

Це найкращий метод IMO, але замість цього слід запустити порожній виконуваний файл.
Rookie

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 - Призначення гарячих клавіш програмам

зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.