Menu Fermer

16 exemples de script AutoHotkey

AutoHotkey est un outil d’automatisation puissant et gratuit qui vous permet d’effectuer automatiquement n’importe quelle tâche sur votre machine Windows.

La plupart des personnes utilisant des scripts AutoHotkey les utilisent pour effectuer des tâches quotidiennes telles que le calcul de raccourcis, la réponse à des e-mails et effectuer toutes sortes de tâches de masse répétitives.

Dans ce tutoriel, je vous donne une sélection de 16 exemples de scripts AutoHotkey.

16 exemples de script AutoHotkey

16 exemples de script AutoHotkey

Pour active ces scripts, suivez ce tutoriel :

Afficher une fenêtre toujours en avant plan/ toujours en haut

Parfois, vous voulez simplement qu’une fenêtre soit toujours au premier plan, quelle que soit la fenêtre sur laquelle vous travaillez ou sur laquelle vous vous concentrez.
Par exemple, lorsque vous travaillez sur une feuille de calcul, vous pouvez accéder fréquemment à l’application de la calculatrice, et l’avoir en haut de la feuille de calcul est très pratique. En utilisant AutoHotkey, vous pouvez facilement le faire avec une seule ligne de code.

^SPACE:: Winset, Alwaysontop, , A ; ctrl + space
Return

Afficher et masquer les fichiers cachés

Les fichiers cachés sont cachés pour une raison, mais sur votre propre PC, vous voudrez peut-être basculer rapidement pour les voir sans avoir à passer par le processus habituel de cocher la case appropriée dans l’explorateur de fichiers.

Le script ci-dessus utilise Ctrl + F2 pour basculer la vue des fichiers cachés, mais vous pouvez changer cela en ce que vous voulez en modifiant ^ F2 juste au début du script.

^F2::GoSub,CheckActiveWindow
CheckActiveWindow:
ID := WinExist("A")
WinGetClass,Class, ahk_id %ID%
WClasses := "CabinetWClass ExploreWClass"
IfInString, WClasses, %Class%
GoSub, Toggle_HiddenFiles_Display
Return
 
Toggle_HiddenFiles_Display:
RootKey = HKEY_CURRENT_USER
SubKey = Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
 
RegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden
 
if HiddenFiles_Status = 2
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1
else
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 2
PostMessage, 0x111, 41504,,, ahk_id %ID%
Return

Afficher la dernière application

Avec AutoHotkey, vous pouvez également créer un seul bouton utile qui passera à la dernière fenêtre, ce qui signifie qu’il vous aiderait à basculer entre les applications.
Utilisez ce script pour afficher la dernière application utilisée :

$LWin::Send !{Tab}

Effectuer une recherche Google

Le script AutoHotkey suivant recherchera automatiquement Google lorsque vous mettez en surbrillance un peu de texte et appuyez sur Ctrl + Maj + C :

^+c::
{
 Send, ^c
 Sleep 50
 Run, http://www.google.fr/search?q=%clipboard%
 Return
}

Exécuter le navigateur internet de son choix

Comme beaucoup de gens, le lancement du navigateur Web sur votre ordinateur peut être la première chose à faire lorsque vous le démarrez. Et vous pourriez également ressentir le besoin de changer de navigateur si vous êtes multitâche.
Voici un exemple de script pour exécuter Firefox à l’aide de la touche F7 :

$F7::
IfWinExist Mozilla Firefox
{
WinActivateBottom, Mozilla Firefox
}
Else
{
Run "C:\Users\Public\Desktop\Mozilla Firefox.lnk"
}
Return

Réutilisez des touches de fonction FX

La plupart d’entre nous n’utilisent presque jamais les touches de fonction de notre clavier, à l’exception de F2 (renommer), F5 (actualiser) et F11 (plein écran dans le navigateur
. En utilisant AutoHotkey, vous pouvez réutiliser ces fonctions inutilisées pour faire diverses choses, comme lancer des pages Web ou ouvrir vos programmes favoris.

Pour lancer un programme, utilisez simplement le script ci-dessous. N’oubliez pas de remplacer le chemin du programme par votre programme préféré.

;Launch Sublime Text
F7::Run "C:\Program Files\Notepad++\notepad++.exe"
return

Ouvrez rapidement des pages Web

Tout comme il est possible d’ouvrir une application, vous pouvez ouvrir une page WEB en spécifiant son URL.
Par exemple pour ouvrir malekal.com :

^+t::Run "https://www.malekal.com";
return

Ouvrir un dossier favoris

En plus d’ouvrir des pages Web et des programmes, vous pouvez également ouvrir vos dossiers les plus utilisés avec un simple raccourci. Par exemple, la plupart d’entre nous accèdent souvent au dossier Téléchargements, et pour le rendre plus facile, nous pouvons utiliser un script simple comme celui ci-dessous.
Vous pouvez personnaliser le script pour modifier le raccourci et le chemin du dossier en fonction de vos besoins.

^+d::Run "%USERPROFILE%\Downloads"
return

Augmenter/réduire le volume sonore

Pour contrôler le volume sonore à travers des raccourcis clavier :

+NumpadAdd:: Send {Volume_Up} ; Augmenter le volume
+NumpadSub:: Send {Volume_Down} ; Baisser le volume
break::Send {Volume_Mute} ; Echap pour muter
return

Si vous préférez assigner la molette de la souris avec ALT :

Alt & WheelUp::Volume_Up
Alt & WheelDown::Volume_Down
Alt & MButton::Volume_Mute

Remonter dans l’arborescence de l’explorateur de fichiers

Ce script vous permet de modifier le raccourci clavier pour remonter dans l’arborescence de dossier de l’explorateur de fichiers.

#IfWinActive, ahk_class CabinetWClass
~MButton::Send !{Up} 
#IfWinActive
return

Obtenir les coordonnées de la souris

Pour afficher les coordonnées de la souris :

Hotkey +1, getMousePos
 
getMousePos() {
	MouseGetPos, xpos, ypos
	xy := "x" xpos " y" ypos
	ToolTip %xy%
	Clipboard := xy
	SetTimer toolTipClear, -1000
}
 
tooltipClear() {
	ToolTip
}

Changer le raccourci de verrouillage majuscules/numérique

À l’aide d’AutoHotkey, vous pouvez facilement définir l’état par défaut ou permanent des touches de verrouillage sur notre clavier, par ex. désactiver le verrouillage des majuscules, activer le verrouillage numérique et désactiver le verrouillage du défilement.
Ce script simple est très utile. Même si vous les appuyez accidentellement, l’état de verrouillage ne changera pas.

SetNumlockState, AlwaysOn
SetCapsLockState, AlwaysOff
SetScrollLockState, AlwaysOff
return

Vider la corbeille

Vous pouvez utiliser le script ci-dessous pour vider rapidement la corbeille. Ce script simple m’évite d’utiliser ma souris pour effectuer la même tâche.

#Del::FileRecycleEmpty ; win + del
return

Suspendre temporairement AutoHotkey

Les raccourcis créés à l’aide d’AutoHotkey peuvent parfois interférer avec certains programmes.
Dans ces cas, vous pouvez temporairement désactiver AutoHotkey en utilisant le script ci-dessous. Bien sûr, si vous ne souhaitez pas utiliser de raccourci, faites simplement un clic droit sur l’icône AutoHotkey dans la barre des tâches et sélectionnez l’option “Suspendre les raccourcis clavier”.

#ScrollLock::Suspend ; Win + scrollLock
return

Raccourci clavier pour mettre le PC en veille

Pour suspendre rapidement votre PC et le passer en veille grâce à un raccourci clavier :

#+F12::
   DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
   return

Insérer des caractères spéciaux

Certains claviers azerty/qwerty n’affichent généralement pas de caractères spéciaux et un processus assez fastidieux s’ensuit souvent lors de l’accès à des caractères tels que β, ™, µ ou Ω.

Par exemple pour insérer le caractère spécial µ :

+3::SendInput {µ}