Page d'accueil » comment » Comment créer des raccourcis clavier personnalisés avec AutoHotkey

    Comment créer des raccourcis clavier personnalisés avec AutoHotkey

    Il est difficile de dactylographier certaines choses, en particulier lorsque vous devez les dactylographier encore et encore. Ou pire encore, si ce que vous voulez taper n'existe pas sur votre clavier. Que faites-vous si vous utilisez un clavier américain et que vous devez déposer un euro dans un document?

    J'avais ce problème. Je devenais ennuyé et, pire encore, je faisais des erreurs. Je devais réduire mon désagrément et m'assurer que ces choses monotones que je devais taper à plusieurs reprises étaient cohérentes et correctes. La recherche de solutions était lancée. Il s'avère qu'il existe une réponse aux deux problèmes: AutoHotKey.

    Qu'est-ce que AutoHotkey??

    AutoHotkey (AHK) est essentiellement une plate-forme de script. Avec juste un petit peu de «code», vous pouvez créer un script qui s'exécute en arrière-plan et vous permet de faire à peu près n'importe quoi avec le raccourci clavier que vous avez défini. Si vous souhaitez modifier un raccourci clavier, vous pouvez le remapper. Si vous tapez une phrase régulièrement, vous pouvez lui affecter une combinaison de touches. Si vous exécutez manuellement une série de commandes régulièrement, AHK peut toutes les exécuter avec une simple combinaison de touches..

    Ne soyez pas effrayé par des mots comme «plate-forme de script» et «code», cependant. AutoHotkey est extrêmement simple à utiliser, en particulier si vous n'attribuez que des raccourcis clavier de base à des commandes de base. Les chances sont, vous pouvez apprendre ce que vous devez au cours d'un seul après-midi. Passons en revue quelques exemples de base de ce que AutoHotkey peut faire pour vous aider à démarrer..

    Comment installer AutoHotkey

    Rendez-vous sur le site Web d'AutoHotkey pour télécharger le programme. Sur la page principale, un gros bouton vert indique «Télécharger». En cliquant dessus, vous accédez à la page de téléchargement. Ici vous pouvez sur un bouton de téléchargement de sarcelle pour obtenir la dernière version.

    REMARQUE: Certains programmes antivirus signaleront AutoHotkey comme un programme malveillant. C'est un faux positif. AutoHotkey est extrêmement puissant et, bien qu'il ne soit pas dangereux en soi, il s'agit d'un langage de script, ce qui signifie que vous pouvez créer un malware avec celui-ci si vous en aviez envie. Mais ne vous inquiétez pas du téléchargement du programme de base AutoHotkey lui-même; cela ne nuira pas à votre ordinateur.

    Une fois le fichier d'installation téléchargé, double-cliquez dessus pour lancer l'installation d'AutoHotkey. Presque tous les utilisateurs voudront utiliser le bouton Installation rapide. L'installation personnalisée vous donne des options concernant les comportements par défaut et l'emplacement d'installation. Laisser les valeurs par défaut en place est préférable.

    Une fois installé, vous êtes prêt à passer à la partie amusante: écrire votre premier script.

    Comment créer votre premier script AutoHotkey

    Lancer l'application AutoHotkey maintenant ne fera rien d'autre que lancer sa page d'aide. Pour commencer, vous devez disposer d'un script qui informe AutoHotkey de vos raccourcis clavier personnalisés. Commençons donc par en créer un.

    Cliquez avec le bouton droit de la souris sur votre bureau (ou sur tout autre dossier) et choisissez Nouveau> Script AutoHotkey. Cela créera un nouveau fichier avec l'extension .ahk dans ce dossier. Nommez le fichier comme vous le souhaitez, puis cliquez dessus avec le bouton droit de la souris et ouvrez-le dans le Bloc-notes. (ou un programme plus convivial comme Notepad ++, si vous en avez un). Il y aura du texte dans le fichier. Pour les scripts simples comme ceux qui ont démontré ici, il peut être supprimé. À mesure que vous avancez, vous voudrez peut-être le laisser en place.

    Vous recevrez une ardoise presque vierge pour que vous puissiez créer les raccourcis clavier de vos rêves. Voici quelques exemples.

    Commençons par un vrai script d'insertion de personnage. J'ai un script que j'utilise tous les jours pour me permettre de taper des caractères communs en allemand qui ne figurent pas sur mon clavier anglais. Disons que je veux taper le caractère ß chaque fois que j'appuie sur Alt + Maj + S sur mon clavier. Dans AutoHotkey, cela ressemblerait à ceci:

    !+s :: Envoyer, ß

    Brisons ce bout de texte:

    • ! est le symbole de la touche Alt
    • + est le symbole de la touche Maj
    • s signifie (évidemment) la touche S
    • :: indique ce que vous voulez que les touches précédentes fonctionnent lorsqu'elles sont pressées ensemble
    • Envoyer, est une commande qui tape le texte précédent
    • ß est le texte que nous voulons que la commande tape.

    Essentiellement, cette commande indique «Lorsque vous appuyez simultanément sur les touches Alt, Shift et S, tapez ß».

    Vous pouvez également ajouter d'autres modificateurs. Par exemple, si vous ajoutez le < symbol before your hotkey (so it reads , vous pouvez indiquer à AutoHotkey de n'exécuter la commande que si la touche Alt gauche est utilisée.

    Mon script entier allemand-symbole-raccourci ressemble à ceci:

     

    Si vous connaissez le nom du personnage que vous souhaitez ajouter à votre script, le rechercher dans Google est probablement le moyen le plus rapide de le trouver. Sinon, vous pouvez le rechercher sur une table ASCII ou Unicode.

    Vous pouvez également aller plus loin que des personnages individuels. Si vous éprouvez régulièrement des difficultés à traduire des chaînes de caractères complexes, odieuses ou tout simplement très longues, de votre cerveau à vos doigts, AutoHotkey est votre nouveau meilleur ami. Dans mon autre travail, je dois souvent contacter des personnes d'autres institutions pour discuter d'éléments de sécurité sur des projets sans aucune introduction de la part des personnes avec qui je travaille. Cela nécessite que j'explique qui je suis et pourquoi je les contacte. Au lieu de taper tout ce message, j'utilise un hotstring dans AHK. Le script ressemble à ceci:

    le : *: au début, il demande à AHK de surveiller l’aiguillon qui le suit. Dans ce cas, cette chaîne est ncm (abréviation de «nouveau message froid» dans ma tête). Donc, chaque fois que je tape les lettres ncm dans une boîte, il les échangera avec la chaîne de texte qui suit le :: dans le script. Non seulement j'ai transformé un paragraphe en tapant trois touches de frappe, mais je sais que ça va être juste à chaque fois.

    Cela pourrait être accompli avec une touche de raccourci au lieu de hotscript aussi. Vous pourriez remplacer : *: ncm dans le script avec !+n et avoir la même chaîne de texte apparaît avec vous avez appuyé sur Alt + N sur votre clavier.

    AutoHotkey a également la possibilité d'extraire des informations de base de votre ordinateur. Par exemple, il peut avoir la date du jour. Donc, si vous entrez quelqu'un dans de nombreux champs, ce script pourrait vous sauver la vie..

    Si vous exécutez ce script, AutoHotkey supprimera la date du jour où que se trouve votre curseur. Vous pouvez également jouer avec des éléments tels que le formatage (jj / mm / aaaa par rapport à mm / jj / aaaa) dans le script..

    Aller plus loin: Exécuter des programmes, remapper des raccourcis, etc.

    AutoHotkey peut faire beaucoup plus que l'insertion de texte (bien que ce soit l'une de ses utilisations les plus courantes). Vous pouvez également l'utiliser pour exécuter un programme lorsque vous appuyez sur une certaine touche, remappez des raccourcis tels que Alt + Tab sur les touches de raccourci de votre choix ou remappez des boutons de votre souris. Si vous êtes vraiment approfondi, vous pouvez même créer des boîtes de dialogue ou des programmes complets avec AutoHotkey..

    Vous pouvez voir les différents symboles des touches de raccourci dans la documentation d'AutoHotkey. Vous pouvez également voir le tutoriel de leur débutant pour encore plus d'exemples d'activités que vous pouvez effectuer dans un script. Si jamais vous êtes bloqué, le forum AutoHotkey est un excellent endroit pour rechercher, poser des questions et en savoir plus sur ce que AutoHotkey peut faire..