web-dev-qa-db-fra.com

Désactivation des touches de fonction dans Windows 8 avec Autohotkey

J'aurais besoin d'utiliser Autohotkey pour désactiver les touches de fonction ( F1 -F12 ) sur mon Lenovo Ideapad U310, fonctionnant sous Windows 8. J'ai besoin de cela pour pouvoir utiliser le F1-F12 dans des applications telles que Ableton Live. De plus, s’il est possible de programmer les fonctionnalités de base de Windows 8 derrière une touche Fn (voir nb ci-dessous), ce serait encore mieux.

Le programme autohotkey lui-même fonctionne très bien, j'ai essayé un tas de choses avec succès. Mais pour une raison quelconque, je ne peux pas désactiver les touches de fonction ou les remapper. Les touches de fonction de Windows 8 sont programmées par défaut pour des tâches telles que l’ouverture de Charm, le contrôle du volume, etc.

Sous Windows 8, le F10 La touche, par exemple, ouvre la deuxième option d'écran. Cela signifie que je ne peux pas l'utiliser à d'autres fins, car chaque fois que j'appuie dessus, l'option du deuxième écran s'ouvre. Le logiciel audio que j'utilise nécessiterait grandement de libérer ceux-ci. F1-F12 touches de Windows 8, telles que le deuxième exemple d'écran. Simplement: j'aimerais que les touches de fonction ne fassent rien du tout par défaut, elles sont donc "disponibles" pour que certains logiciels les utilisent.

J'ai essayé la base "F1 :: Return" mais rien. Des idées? Toute aide signifierait beaucoup :)

Donc, est-il même possible de remplacer ces fonctionnalités d'interface Windows 8 avec autohotkey?

nb: Il y a une fonctionnalité sous Mac OS que j'essaie en quelque sorte d'imiter ici. Sur un ordinateur Mac, vous pouvez choisir de laisser les fonctions des touches de fonction derrière la touche Fn. Vous devez donc toujours appuyer sur Fn + function. De cette manière, l'utilisateur peut exécuter les fonctions du système d'exploitation MAIS utiliser les touches de fonction sans la touche Fn dans tout logiciel (comme appuyer sur F5 pour actualiser un navigateur Internet, etc.).

6
nazaali

Je pense que votre problème est "l'inverse" Fn clé.

Je pense que votre problème peut être décrit comme suit:
"Quand j'appuie sur F5 avec mon navigateur ouvert, "Windows" fait "quelque chose" et quand j'appuie sur Fn+F5, mon navigateur recharge la page comme je l’attendais ".

Cela n’a rien à voir avec Windows 8. Malheureusement, de nombreux fournisseurs d’ordinateurs portables (HP et Compaq, par exemple) font de même. Je devais toujours retourner au BIOS pour inverser (normaliser) la Fn fonction clé, de sorte que F1 ... F12 travaillé sans premier pressage Fn et que les fonctions "spéciales" comme le volume, le WiFi, le changement d’écran, etc. nécessitent toutes l’utilisation du Fn clé en premier.

Tiré du manuel Lenovo. Modifiez les paramètres de votre BIOS!

Réglage du mode raccourci clavier

Par défaut, les fonctions du raccourci clavier sont accessibles en appuyant sur le raccourci clavier approprié. Cependant, vous pouvez désactiver le mode raccourci clavier dans l'utilitaire de configuration du BIOS.

Pour désactiver le mode raccourci clavier:

1 Redémarrez l'ordinateur.
Lorsque le logo Lenovo apparaît, appuyez immédiatement sur Fn+F2 pour accéder à l'utilitaire de configuration du BIOS.

2 Dans l'utilitaire de configuration du BIOS, ouvrez le Configuration menu et changez le réglage de HotKey Switch de Hotkey Mode à Legacy Mode.

3 Ouvrez le Exit menu et sélectionnez Exit Saving Changes.

Remarque: lorsque le mode de raccourci clavier est désactivé, appuyez sur le bouton Fn touche de raccourci clavier appropriée pour accéder à la fonction de raccourci clavier correspondante.

Pas dans le manuel:

A partir de maintenant, vous entrez le BIOS le plus probable avec juste F2.

12
Robert Ilbrink

Le comportement de Windows 8 sur Surface Pro (avec le clavier Type Pad) est le suivant:

  • F1 agit par défaut en mode muet et F1 uniquement si la touche Fn est enfoncée simultanément.
  • F2 agit par défaut sur le volume et F2 uniquement si la touche Fn est enfoncée simultanément.
  • F3 agit par défaut comme volume supérieur et F3 uniquement si la touche Fn est enfoncée simultanément.
  • Etc.

D'après ce que je comprends du matériel, le signal F1 n'est envoyé au système d'exploitation que lorsque la combinaison Fn + F1 est enfoncée. Effectivement, la touche Fn du clavier Type Pad se comporte dans le sens opposé de la touche Fn de la plupart des claviers d’ordinateurs portables.

Par conséquent, si l'OP veut que le F1 ne fasse rien par défaut, il ne peut pas utiliser le raccourci "F1" et doit utiliser le scancode pour cette touche F1 spécifique. Le scancode permettrait également le remappage en F1, et probablement F1 en scancode - si cela est fait pour les 12 clés, le comportement de la touche Fn pourrait être retourné à être en ligne avec ce que font les autres ordinateurs portables.

0
mrbene

Je ne pense pas que vous vouliez désactiver les clés. J'ai écrit un script AHK pour mon clavier MS Wedge à cause de ce problème. Par exemple, je voulais que Alt + F4 ferme un programme, mais au contraire cela augmente le volume. Je ne veux pas tenir le Fn (fait trois clés) donc vous devez remapper ce que l'ordinateur voit à ce que vous voulez qu'il fasse. Par exemple, Alt + Volume_Up devrait être Alt + F4. J'utilise également dexpot et ai besoin de Win + F3 et Win + F2 pour mapper correctement.

; Fixes for the MS wedge keyboard
!Volume_Up::!F4 ; This is to close programs
#Volume_Down::#F3 ; This is for Dexpot Full screen
#Volume_Mute::#F2 ; This is for Dexpot App list

Il vous reste donc à comprendre ce que font vos touches de fonction lorsque vous appuyez dessus, le reste est facile.

0
user240422