Aller au contenu

Utiliser le verrouillage majuscule comme touche de modification sous Windows.


IceCream

Messages recommandés

1572589935615.png.7796da3cd7061bfd448cb3785244c5df.png

La touche de verrouillage des majuscules occupe une place importante mais il est possible d’accroître ses fonctionnalités. Le script facile AutoHotkey transforme le verrouillage des majuscules en une touche de modification vous permettant de l’utiliser pour des raccourcis personnalisables.

 

Les bases

 

Ce script vous permet d’appuyer sur Maj + G pour naviguer rapidement dans Google texte depuis n’importe où dans Windows ou sur Maj + D pour rechercher la définition du dictionnaire dans le dictionnaire. Ces raccourcis sont personnalisables, bien sûr.

 

Mieux encore, ce script intelligent vous permet toujours d’utiliser le verrouillage majuscule normalement. Vous pouvez activer ou désactiver le verrouillage majuscule en appuyant rapidement deux fois dessus. Si vous ne le faites pas, le verrouillage majuscule servira de touche de modification pour les raccourcis.

 

AutoHotkey 101

 

AutoHotkey est une application Windows gratuite installée en arrière-plan et exécutant des scripts. Vous pouvez écrire ces scripts vous-même ou les télécharger. Les scripts attendent généralement une pression sur une touche et effectuent une action. De cette manière, AutoHotkey est un moyen rapide de remapper des clés dans Windows ou d’attribuer différentes actions à des clés.

 

Installez AutoHotkey et récupérez le script

 

Téléchargez AutoHotkey et installez-le pour commencer. Ensuite, téléchargez le script CapsLock Modifier . (VirusTotal OK)

Extrayez le fichier de script AHK du fichier d’archive ZIP et placez-le dans n’importe quel dossier de votre ordinateur. Pour l'exécuter avec AutoHotkey, cliquez avec le bouton droit sur le script et sélectionnez «Exécuter le script».

 

1572590922277.png.eac3d64d743b527feda528b7bcada8b8.png

Le script s'exécute maintenant en arrière-plan. Pour activer et désactiver le verrouillage majuscule, appuyez deux fois rapidement sur la touche Verr Maj.

 

Si vous ne tapez pas deux fois, le verrouillage majuscule ne sert que de touche de modification. Avec les fonctions intégrées au script, vous pouvez utiliser les raccourcis suivants partout dans Windows:

 

Appuyez sur Caps Lock + d pour rechercher la définition du dictionnaire du mot sélectionné.

Appuyez sur Caps Lock + g pour rechercher le texte sélectionné dans Google, où que vous soyez dans Windows.

Appuyez sur Caps Lock + t pour rechercher le mot sélectionné dans un thésaurus.

Appuyez sur Caps Lock + w pour rechercher le texte sélectionné sur Wikipedia.

Vous voulez plus de raccourcis? Vous pouvez créer les vôtres en connaissant un peu les scripts AutoHotkey .

 

Pour contrôler AutoHotkey, recherchez l'icône AutoHotkey dans votre zone de notification. Son arrière-plan est vert avec un H blanc. Pour arrêter l'exécution du script, cliquez avec le bouton droit de la souris sur l'icône AutoHotkey et sélectionnez «Quitter».

 

1572591119922.png.4e904a49dbba83d952f8971cdbe3d830.png

Comment ça marche?

 

Si vous souhaitez voir ce que fait le script, cliquez dessus avec le bouton droit de la souris et sélectionnez «Éditer le script». Cela ouvrira le script dans le Bloc-notes et vous pourrez examiner son code. Le script est assez court et facile à comprendre. Nous vous recommandons de ne pas télécharger et exécuter des scripts étranges sans les regarder et les comprendre au préalable.

 

Pour les curieux:

Le script a été créé par Dave Kellog. Voici la partie magique du script qui permet à Caps Lock de fonctionner comme une touche de modification si vous appuyez deux fois:

 

SCRIPT:

 

CapsLock :: KeyWait, CapsLock; Attendez pour toujours jusqu'à ce que Capslock soit libéré.

KeyWait, CapsLock, D T0,2; ErrorLevel = 1 si CapsLock n'est pas désactivé dans les 0,2 seconde.

if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock")); Est-ce qu'un double tap sur CapsLock?

{

SetCapsLockState,% GetKeyState ("CapsLock", "T")? "Éteint allumé" ; Basculer l’état de CapsLock LED

}

 

Ce bit attend de voir si le verrouillage majuscule est enfoncé deux fois et active ou désactive le verrouillage majuscule. Sinon, le script capture les majuscules et les utilise pour les raccourcis de modificateurs.

 

Le reste du script contient les actions de raccourci et une fonction de presse-papiers utile qui enregistre le contenu de votre presse-papiers et le restaure. Cette partie est assez nécessaire, car les fonctions de modification utilisent le presse-papiers pour effectuer des actions sur le texte sélectionné.

 

#NoEnv; Recommandé pour la performance et la compatibilité avec les futures versions d'AutoHotkey.

; #Prévenir ; Activer les avertissements pour aider à détecter les erreurs courantes.

#SingleInstance FORCE; Ignorer la boîte de dialogue d'appel et remplacer silencieusement l'instance précédemment exécutée de ce script.

SendMode Input; Recommandé pour les nouveaux scripts en raison de sa rapidité et de sa fiabilité.

SetWorkingDir% A_ScriptDir%; Assure un répertoire de départ cohérent.

; ============================================== =============================================

; Traitement CapsLock. Vous devez appuyer deux fois sur CapsLock pour activer ou désactiver le mode CapsLock.

; ============================================== =============================================

; Vous devez appuyer deux fois sur CapsLock pour activer ou désactiver le mode CapsLock.

CapsLock

:: KeyWait, CapsLock; Attendez pour toujours jusqu'à ce que Capslock soit libéré.

KeyWait, CapsLock, D T0,2; ErrorLevel = 1 si CapsLock n'est pas désactivé dans les 0,2 seconde.

if ((ErrorLevel = 0) && (A_PriorKey = "CapsLock")); Est-ce qu'un double tap sur CapsLock?

{

SetCapsLockState,% GetKeyState ("CapsLock", "T")? "Éteint allumé" ; Basculer l’état de CapsLock LED

}

return

; ============================================== =============================================

; Touches de raccourci avec modificateur CapsLock. Voir Hotkeys - Definition & Usage | AutoHotkey

; ================================ =============================================== =============

; Obtenir la définition du mot sélectionné.

CapsLock & d ::

ClipboardGet ()

Run, define %clipboard%; - Recherche Google Lancer avec le contenu du presse

- papiers ClipboardRestore ()

Return

; GOOGLE le texte sélectionné.

CapsLock & g ::

ClipboardGet ()

Run, %clipboard%; - Recherche Google Lancer avec le contenu du presse

- papier ClipboardRestore ()

Retour

; Faire THESAURUS du mot sélectionné

CapsLock & t ::

ClipboardGet ()

Run http://www.thesaurus.com/browse/%Clipboard%; Lancer avec le contenu du presse

- papiers ClipboardRestore ()

Return

; Faites WIKIPEDIA du mot sélectionné

CapsLock & w ::

ClipboardGet ()

Run, https://en.wikipedia.org/wiki/%clipboard%; Lancer avec le contenu du presse

- papiers ClipboardRestore ()

Return

 

; +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++

 

; ============================== =============================================== ==============

; Fonctions d'assistance du presse-papiers.

; ============================================== ============================================

ClipboardGet ()

{

OldClipboard: = ClipboardAll; Enregistrez le presse-papiers existant.

Clipboard: = ""

Envoyer, ^ c; Copier le test sélectionné dans le presse-papiers

ClipWait 0

Si ErrorLevel

{

MsgBox, Aucun texte sélectionné!

Retour

}

}

ClipboardRestore ()

{

Clipboard: = OldClipboard

}

 

NO_SCRIPT

 

Il existe des scripts AutoHotkey qui transforment le verrouillage des majuscules en touche de modification, mais aucun qui maintient le verrouillage des majuscules en position de basculement si vous appuyez deux fois dessus.

 

Crédit script: Dave Kellog

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...