Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Windows

Comment utiliser AutoHotkey pour automatiser n’importe quoi dans Windows

AutoHotkey n’est pas étranger à Make Tech Easier, mais dans le passé, nous parlions principalement de solutions prédéfinies. Le fait est que AutoHotkey n’est pas (seulement) une plate-forme pour exécuter des scripts créés par quelqu’un d’autre ; c’est principalement un langage de script vous permettant de créer vos propres solutions pour vos besoins particuliers et d’automatiser tout ce que vous faites sur votre bureau Windows. Couvrir toutes ses fonctionnalités nécessiterait une série de livres, car AutoHotkey est devenu un langage de programmation complet et vous permet même désormais de créer des applications avec.

Pour ce didacticiel, nous commençons par les bases simples qui vous permettront de commencer à transformer n’importe quel processus en plusieurs étapes en une seule frappe.

Contenu

Installation

Téléchargez et installez AutoHotkey depuis son site officiel. Choisissez la version actuelle. Ignorez les deux autres options – « V2 » est une nouvelle version, incompatible avec les scripts existants et avec une syntaxe légèrement différente, tandis que « V1.0 Deprecated » est ancien et restreint.

Faire un script vierge

Après son installation, AutoHotkey sera enregistré comme application par défaut pour les fichiers avec l’extension AHK. C’est pourquoi ils fonctionnent comme des exécutables – AutoHotkey les analyse en temps réel et exécute leur contenu. En fait, cependant, les fichiers AHK sont des scripts que vous pouvez ouvrir dans n’importe quel éditeur de texte.

Créez un nouveau dossier pour votre premier script AutoHotkey où vous le souhaitez, entrez-le, faites un clic droit et créez un « Nouveau -> AutoHotkey Script » à partir de la nouvelle option de votre menu contextuel. Donnez-lui le nom que vous voulez.

Choisissez comment vous allez éditer vos scripts

Au lieu de double-cliquer sur le fichier AHK que vous avez créé comme vous le feriez pour exécuter un script prédéfini, faites un clic droit dessus et sélectionnez Modifier. Vous pouvez éditer les fichiers AHK dans n’importe quel éditeur de texte, mais comme les scripts sont une version allégée de la programmation, il est préférable d’utiliser un programme conçu à cet effet. Tout, d’Atom à Sublime Text ou VS Code, fera l’affaire. Si vous n’avez pas installé un tel outil, et puisque vos premiers scripts seront simples, vous pouvez même utiliser le Bloc-notes de Windows.

Pour ceux qui se demandent, j’utilise personnellement tous ces outils à d’autres fins (comme HTML, CSS et certains JS, PHP et Python très basiques), mais pour éditer des scripts AHK, je me retrouve à revenir au populaire Notepad ++.

Cibler des applications ou des fenêtres spécifiques

Avant de commencer, examinons d’abord le programme pour lequel nous souhaitons créer un script.

Vous pouvez créer des scripts globaux dans AutoHotkey qui fonctionneront partout, dans chaque application et sur le bureau Windows, mais vous pouvez également cibler des applications. Cela vous permet d’avoir, par exemple, le même raccourci faisant des choses différentes dans deux programmes différents.

Automatisez Windows avec les applications Ahk Target et Windows

Votre script sera pré-rempli avec quelques paramètres de base. Ne les modifiez pas – tapez après ceux-ci. Appuyez une ou deux fois sur Entrée.

Entrez ceci dans votre script :

Cela indique à AutoHotkey que tout ce qui suit « IfWinActive » ne devrait fonctionner que dans une fenêtre avec une classe Notepad (ahk_class Notepad). Le #If après il ferme la section afin que tout ce qui suit ne soit pas limité aux fenêtres avec une classe Notepad.

Rencontrez Window Spy

Exécutez votre script vide pour que l’icône AHK apparaisse dans la barre d’état Windows. Faites un clic droit dessus et choisissez Window Spy dans le menu qui apparaît. Désormais, chaque fois que vous cliquez sur une autre fenêtre, l’espion de fenêtre d’AutoHotkey vous présentera des informations à ce sujet.

Automatisez Windows avec Ahk Windows Spy

Tout en haut, vous pourrez voir les différentes manières de le cibler en fonction de son titre, de sa classe et de son exécutable. Si vous exécutez Firefox et, avec Window Spy sur votre écran, cliquez sur sa fenêtre. Vous verrez que son exécutable est « firefox.exe ». Révisez votre script en remplaçant la référence du Bloc-notes par #IfWinActive ahk_exe firefox.exe. Vous pouvez cibler n’importe quelle autre fenêtre de la même manière – utilisez Window Spy pour enquêter sur son titre, sa classe ou son exécutable et ciblez l’un d’entre eux. En savoir plus à ce sujet ici. La version courte est :

  • Vous pouvez cibler les fenêtres par leur titre en utilisant #IfWinActive accompagné du titre.
  • Vous pouvez cibler les fenêtres par leur classe en utilisant #IfWinActive ahk_class, suivi de la classe Window Spy reconnue.
  • Vous pouvez cibler les programmes par leur exécutable avec #IfWinActive ahk_exe et le nom de fichier de l’exécutable. Notez que de cette façon, vous ciblez toutes les fenêtres du programme, et non une en particulier.
  • Vérifiez les coordonnées de votre souris

    Avec Window Spy actif, portez votre attention sur le groupe de variables « Position de la souris ». Ceux-ci vous montrent l’emplacement exact de la souris.

  • Absolute montre l’emplacement par rapport à la résolution de l’ensemble de votre écran.
  • Relatif affiche l’emplacement dans la fenêtre active sans être affecté par son placement à l’écran. C’est la valeur par défaut et, dans la plupart des cas, celle que vous utiliserez probablement.
  • Le client est le même que le parent mais ne prend pas en compte la décoration des fenêtres, comme la barre de titre ou les bordures.
  • Psssssst :  Comment verrouiller mon horloge sous Windows 7 ?

    Réplication des mouvements et des clics de souris

    Vous savez maintenant créer un nouveau script AHK et cibler une fenêtre spécifique, mais qu’en est-il des coordonnées de la souris dont nous avons parlé ? Pour déplacer votre souris aux coordonnées X, Y, telles que lues par Window Spy, utilisez MouseMove, X, Y ;. Cela déplace la souris à la position X, Y. Rappelez-vous : les coordonnées relatives sont la valeur par défaut.

    Notez également comment vous pouvez ajouter des commentaires dans votre code après le ; personnage. Pour les commentaires sur plusieurs lignes, commencez par « / » et terminez par « / » – sans les guillemets. Déplacer la souris est une chose. Pour cliquer, vous n’avez pas besoin de déplacer la souris dans une position spécifique au préalable. Utilisez simplement :

    Automatisez Windows avec les coordonnées de la souris Ahk Spying

    Notez que si vous n’entrez aucune coordonnée, le clic se produira toujours là où se trouve le curseur de la souris.

    Reproduisez n’importe quelle touche du clavier

    Nous avons laissé la partie la plus importante de l’équation pour la fin : les sendkeys. Il s’agit de la commande utilisée dans AutoHotkey pour répliquer toute pression de touche. En l’utilisant, vous pouvez demander à AutoHotkey d’envoyer n’importe quelle chaîne de touches à n’importe quel programme, comme si vous aviez appuyé sur les touches vous-même. Par exemple, les éléments suivants :

    indique à AutoHotkey d’envoyer les touches qui composent la phrase « Rendre la technologie plus facile ». Vous pouvez utiliser n’importe quelle lettre ou chiffre. Les touches spéciales ont leurs propres shortcodes et sont entourées de crochets. Certains d’entre eux sont:

  • {Languette}
  • {Décalage}
  • {Contrôle} ou {Ctrl}
  • {Alt}
  • {F1 – F12)
  • {LWin}{RWin} Touche Windows gauche et droite, respectivement
  • {Entrer}
  • {Espacer}
  • {Retour arrière}
  • {Effacer}
  • {Haut}{Bas}{Gauche}{Droite} ;Touches curseur Haut, Bas, Gauche et Droite
  • {Accueil}
  • {Finir}
  • {PgUp}{PgDown} ;Page précédente et Page suivante
  • {Volume_Up}{Volume_Down}{Volume_Mute} ;Raccourcis de contrôle des médias pour contrôler le volume du son
  • Vous pouvez également utiliser des nombres pour simuler des pressions répétées sur les touches. Ce qui suit obligera AutoHotkey à envoyer cinq espaces à n’importe quelle fenêtre active, comme si vous appuyiez cinq fois sur la barre d’espace. Ensuite, tapez « Make Tech Easier », suivi de deux pressions sur la touche Tab et une sur Entrée.

    AutoHotkey définit également quatre symboles comme modificateurs qui aident à envoyer des combinaisons de touches de raccourci au programme actif. Ceux-ci n’affectent que le caractère suivant et sont :

  • ! pour Alt
  • + pour Maj
  • ^ pour le contrôle
  • # pour la clé Windows
  • Ce qui suit enverrait à la fenêtre active la combinaison Ctrl + A pour, disons, sélectionner tout le texte, puis Ctrl + C pour le copier dans le Presse-papiers :

    Faites votre premier script

    Voyons comment tout ce que nous avons vu jusqu’à présent se traduit par un exemple concret en créant un script qui ajoutera un raccourci à la fonction de recherche de Make Tech Easier. En appuyant sur une touche de raccourci, la souris se déplacera et cliquera sur l’icône de recherche sur notre site. Ensuite, entrez ce qui se trouve dans le Presse-papiers dans le champ de recherche et envoyez un « Entrée » pour lancer une recherche.

    Psssssst :  Comment changer ma résolution sur Windows 10 manuellement ?

    Automatisez Windows avec Ahk votre premier script

    Nous commençons par vérifier avec Window Spy et trouvons que les coordonnées de l’icône de recherche, lorsque la fenêtre de Firefox est maximisée dans un écran de 1920 x 1080, sont proches de X=1835 et Y=135. Ces nombres varient car l’icône de recherche est plus grande qu’un seul pixel, donc X = 1830 et Y = 140 fonctionneraient également puisque le curseur pointe toujours sur l’icône lorsqu’il se trouve à ces coordonnées. Sachant cela, on peut écrire :

    Oui, c’est aussi simple que cela, presque comme si vous écriviez dans un anglais simple. Et, si vous y réfléchissez, cela vous permet d’automatiser à peu près tout ce que vous faites sur votre ordinateur.

  • Souhaitez-vous mapper le lancement de cinq applications ou le mouvement « Hadouken » de Ryu dans Street Fighter en une seule frappe ?
  • Pour déplacer le curseur de la souris à un point spécifique dans une fenêtre et cliquer 50 fois en succession rapide inhumaine ?
  • Pour rendre le verrouillage des majuscules plus utile en le transformant en un clic du milieu qui manque à votre souris ?
  • Tout cela est faisable exactement de la même manière ! Pensez à toutes les procédures que vous répétez chaque jour, décomposez-les en parties de leur somme et répliquez chaque partie avec AutoHotkey pour simplifier considérablement la façon dont vous utilisez votre ordinateur et augmenter votre productivité. Allez-y et automatisez !

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci