Lorsque je dois effectuer une tâche répétitive telle que la vérification de mon courrier électronique ou le passage à une fenêtre de messagerie instantanée ouverte, l'option la plus rapide consiste à attribuer un raccourci clavier directement à la fenêtre, afin que je puisse basculer la fenêtre minimisée / restaurée avec rien de plus qu'une touche..
Comment ai-je accompli cela? AutoHotkey, une petite structure de script qui vous permet d’automatiser tout ce qui se trouve dans Windows. Avant de commencer, je vais supposer que vous l’avez téléchargée et installée.
J’ai créé une petite fonction que vous pouvez ajouter à un script, ce qui facilitera la recherche et le basculement de la fenêtre. Tout ce que vous avez à faire est d’affecter les touches de raccourci que vous souhaitez en haut du script.
; ---------------------–; Declare Your hotkeys in this section; ---------------------–; -- these are samples --; !j::ToggleWindow(“- Mozilla Firefox”) – Win + J; #c::ToggleWindow(“SecureCRT”) – Win + C; !x::ToggleWindow(“cmd.exe”) – Alt + X
; ---------------------–; Function for toggling windows – Do not edit; ---------------------– ToggleWindow(TheWindowTitle) { SetTitleMatchMode,2 DetectHiddenWindows, Off IfWinActive, %TheWindowTitle% { WinMinimize, %TheWindowTitle% } Else { IfWinExist, %TheWindowTitle% WinActivate Else { DetectHiddenWindows, On IfWinExist, %TheWindowTitle% { WinShow WinActivate } } } }
C'est peut-être un peu compliqué pour certains d'entre vous, mais la seule chose à faire est d'ajouter quelques lignes de raccourcis. Vous remarquerez qu’un certain nombre d’exemples de touches de raccourci clavier ont déjà été définis, mais mis en commentaire.
Les raccourcis sont définis dans ce format:
::ToggleWindow(“Partial Window Title String”)
Pour les touches spéciales, vous utiliserez l’une des méthodes suivantes, qui peuvent être combinées. (obtenir plus d'informations à la documentation Autohotkey)
# | Touche Windows |
! | Alt |
^ | Contrôle |
+ | Décalage |
< | Utiliser la touche gauche (par exemple |
> | Utiliser la touche droite (par exemple>! Signifie touche Alt droite uniquement) |
Ainsi, par exemple, si vous souhaitez déclencher le raccourci clavier Ctrl + Alt + F et l’affecter à Firefox, vous devez utiliser les éléments suivants:
^!f::ToggleWindow(“- Mozilla Firefox”)
Personnellement, j’essaie d’utiliser des raccourcis clavier qui ne me demandent pas de lever la main des touches. J'utilise simplement Alt + J attribué à Firefox car je peux utiliser cette combinaison sans bouger les mains du tout.
Lorsque vous avez terminé d’éditer le script, enregistrez-le, puis revenez à l’icône H et choisissez l’option «Recharger ce script», qui chargera toutes vos modifications. En cas de problème, vous obtenez un message d'erreur et vous pouvez toujours utiliser Exit pour arrêter complètement le script.
Remarque: La fonction ToggleWindowHide du script est destinée aux plus aventureux: elle bascule la fenêtre entre masqué et restauré… extrêmement utile pour les fenêtres d'invite de commande. Me donne essentiellement Tilda ou YaKuake sous Windows.
Télécharger geek_autohotkey.ahk (script Autohotkey)