Comment désactiver la touche F1 pour tout le système?


19

Existe-t-il un moyen de désactiver temporairement la touche F1?

Je ne veux pas le désactiver définitivement, mais peut-être un interrupteur à bascule pour que je puisse l'activer pour certaines actions.

Le problème est que j'essaie de résoudre, c'est que je n'ai jamais appuyé intentionnellement sur la touche F1, mais que j'appuie parfois accidentellement (ce qui peut être pénible car la plupart des systèmes d'aide utilisent F1 pour s'activer).


2
Vous pouvez toujours simplement désactiver le service d'aide de Windows, ou vous souhaitez également désactiver l'aide dans les programmes? Affecter F1à l'aide est une convention, pas une loi. Qu'en est-il des programmes qui l'utilisent pour autre chose? Qu'en est-il des combos (par exemple Shift+F1, Ctrl+Alt+F1)? De nombreux programmes utilisent de tels combos à des fins spéciales; voulez-vous aussi les handicapés?
Synetech

@Synetech J'ai mis à jour ma question pour être un peu plus claire. Pour clarifier, je voudrais désactiver la clé. Donc, si le combo utilise cette clé, cela ne peut pas être effectué.
Nippysaurus

Réponses:


11

La solution la plus simple: utilisez cette macro Autohotkey

f1::Return

ferait exactement cela.

Vous pouvez le désactiver en fermant l'application dans la barre d'état système, et renable en l'ouvrant à nouveau.


1
Remarque: cela l'empêcherait également de fonctionner dans un jeu. Vous devez soit quitter le script avant d'exécuter le jeu et le relancer après, soit lui ajouter une sorte de détection et d'exclusion de jeu.
Synetech

2
Dans la version actuelle du programme, je pense que vous pouvez cliquer avec le bouton droit sur l' icône de la zone de notification (anciennement appelée barre d'état système ) et cliquer sur Suspendre les raccourcis clavier pour basculer la fonctionnalité.
Sam

1
Je recommanderais plutôt d'utiliser la solution de clé de registre (comme mentionné dans cette rubrique). Cela ne fait que changer le bouton d'aide, rien d'autre.
Rookie

1
il devrait avoir une autre alternative comme ctrl + F1 envoie F1 au cas où vous le voudriez réellement
endolith

4

Sous Windows 10, enregistrez ce fichier sous disable.reget exécutez-le:

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
J'ai essayé cela sur Windows 7, et cela fonctionne parfaitement. Vous n'avez même pas besoin de redémarrer, c'est immédiatement efficace.
Gras Double

2
Qu'est-ce que cela fait exactement? Une explication rapide serait bien. Désactive-t-il complètement la touche F1 ou est-ce juste pour l'aide de Windows? Dois-je le restaurer en retirant simplement la clé à nouveau? Je ne veux pas faire ça sans savoir ce que ça fait. Une extension de votre réponse serait appréciée :)
bugybunny

3

Avec Sharpkeys , vous pouvez désactiver ou remapper la plupart des touches du clavier. Pour l'utiliser pour désactiver la touche F1:

  1. Ouvrez le programme.
  2. Cliquez sur Ajouter .
  3. Sous le panneau de gauche, cliquez sur Tapez la touche et appuyez sur F1 sur le clavier.
  4. Dans le panneau de droite, sélectionnez Turn Key Off .
  5. Cliquez OK .
  6. Cliquez sur Écrire dans le registre .
  7. Fermez la session ou redémarrez l'ordinateur.
  8. Pour restaurer l'état d'origine, supprimez l'entrée et répétez les 2 étapes précédentes.

Mappage de «F1» à «Turn Key Off» dans SharpKeys


2
Notez que cette méthode nécessite que l'utilisateur se déconnecte ou redémarre l'ordinateur pour que les modifications prennent effet. Pour cette raison, il ne permet pas de réactiver la F1 de manière appropriée selon les besoins.
Sam

1
Cela bloque également les combinaisons de touches qui utilisent F1.
Sam

Je ne le recommande pas. Par exemple, si un jeu utilise le bouton F1, vous ne pouvez plus appuyer dessus. Je viens de le remarquer. TRÈS MAUVAIS!!!
Rookie

0

Suivez les étapes ci-dessous,

  • Créer un point de restauration.

  • démarrer> exécuter> regedit

  • recherchez cette clé de registre:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HELPCTR.EXE

  • Double-cliquez sur Par défaut et modifiez le chemin d'accès à n'importe quel exécutable factice qui ne fait rien.
  • Cliquez sur ok et redémarrez.

Vous pouvez trouver dummy.exe ici:

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


2
Je n'aime vraiment pas cela - pourquoi exactement ont-ils choisi svchostde le remplacer? À un moment donné, j'avais désactivé la fonction d'aide de Windows en la remplaçant helpctr.exepar un petit programme qui ne fait rien. Cela a très bien fonctionné mais a bien sûr des problèmes. C'est quelque peu similaire et a des problèmes similaires, sinon différents. Une solution beaucoup plus simple et plus sûre (celle que j'utilise maintenant) consiste à désactiver simplement le service d'aide de Windows. Bien sûr, tout cela est théorique, car il veut désactiver la clé, pas seulement l'aide de Windows. Mais, pour ceux qui atterrissent ici en essayant de désactiver l'aide, désactivez simplement le service.
Synetech

C'est la meilleure méthode IMO, mais à la place, vous devez exécuter un exécutable vide à la place.
Rookie

0

Si vous souhaitez désactiver complètement la clé (afin que même l'aide de Chrome ne s'ouvre pas ou quel que soit le programme qui l'utilise), vous pouvez remapper la clé à rien. L'inconvénient est qu'il est désactivé pour l'ensemble du système et tout programme qui pourrait l'utiliser pour autre chose, vous ne pouvez plus mapper aucune action d'un programme sur celui-ci. C'est comme si vous retiriez la clé physique (sauf qu'il est plus facile de revenir en arrière).

Vous devez changer une clé de registre comme dans ce tutoriel: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( archive )

Le numéro de clé réel pour F1 était difficile à trouver, mais ce tableau devrait l'avoir: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( archive )

Sinon, ce tableau a beaucoup d'autres formats: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( archive )

Et si même cela ne fonctionne pas, vous pouvez installer un programme à partir d'ici pour obtenir le code: Où trouver les informations de registre de scancode du clavier Windows?

Pour obtenir une bascule, vous devez d'abord exporter la clé sans modifications et l'appeler "F1 on" ou quoi que ce soit et après avoir apporté les modifications, l'exporter à nouveau et l'appeler "F1 off" ou autre chose. Le problème est que chaque fois que vous modifiez quelque chose dans cette clé, vous devez l'exporter à nouveau ou vous reviendrez ce changement la prochaine fois que vous ouvrirez le fichier.


0

D'autres réponses ont porté sur la façon de désactiver la touche F1. Je vais aborder le problème sous - jacent :

Je n'ai jamais intentionnellement appuyé sur la touche F1, mais je l'appuie parfois accidentellement (ce qui peut être pénible car la plupart des systèmes d'aide utilisent F1 pour s'activer).

À l'époque où j'utilisais Windows, j'avais la même plainte. Plutôt que de tenter de le désactiver, mon approche consistait à affecter F1 comme raccourci clavier pour exécuter un raccourci vers un programme fréquemment utilisé. Étant donné que je l' utilise intentionnellement , je suis moins susceptible de le toucher accidentellement car j'ai une meilleure idée de l'endroit où il se trouve. Même si je devais appuyer dessus accidentellement, il exécuterait simplement un programme dont j'aurais probablement besoin bientôt de toute façon.

Voir Windows 7 - Attribution de raccourcis clavier à des applications

image

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.