Exploitez les raccourcis de code Morse pour contrôler de nombreuses actions informatiques

Exploitez les raccourcis de code Morse pour contrôler de nombreuses actions informatiques / les fenêtres

Ah, la touche humble du clavier. Chaque utilisateur d’ordinateur en a plus d’une centaine à sa disposition, mais la plupart d’entre nous ne leur accordons pas une minute de réflexion (sauf, peut-être, chasser et picorer si vous n’êtes pas dactylographe). Utiliser le clavier presque exclusivement est l’un des traits distinctifs de l’utilisateur expérimenté, mais même les plus malhabiles d’utilisateurs se limitent généralement à taper et à utiliser des combinaisons de touches de raccourci (comme le montrent nos nombreuses aide-mémoire)..

Mais s'il y avait une autre façon d'utiliser votre clavier? Et si vous pouviez utiliser une seule touche pour lire / mettre en pause votre musique, passer à la piste suivante ou précédente, et même verrouiller votre poste de travail? Tous ces éléments, avec une seule clé et sans maintenir aucune autre clé. Mais comment?

Les vieilles idées peuvent être une grande inspiration

L'idée d'utiliser une seule touche pour transmettre des informations complexes n'est pas nouvelle. En fait, il a plus de 176 ans et remonte à 1836. C'est à ce moment que Samuel Morse a commencé à travailler sur son célèbre système de télégraphe, dans lequel les opérateurs utilisaient des motifs de points (pressions courtes) et de tirets (pressions longues) pour épeler les lettres. Et c'est exactement ce que nous allons faire - appuyez rapidement deux fois sur la touche Ctrl (point), et mettez en pause / écoutez la chanson en cours. Appuyez une fois rapidement sur Ctrl, puis de nouveau pour une pression longue (tiret) et passez à la chanson suivante. Et un tiret (pression longue, puis courte pression) passerait naturellement à la chanson précédente. Vous n'avez pas besoin d'utiliser Ctrl, vous ne pouvez pas utiliser n'importe quelle touche de votre clavier, mais vous pouvez toujours l'utiliser comme d'habitude (c'est-à-dire, une seule pression).

Avez-vous déjà vu quelqu'un utiliser des raccourcis clavier en code Morse comme celui-ci? Excité encore? Eh bien, nous allons faire tout cela grâce à la magie d'AutoHotkey, un utilitaire gratuit absolument stellaire pour Windows qui ouvre tout un monde de scripts. Vous nous avez posé des questions sur AutoHotkey et nous l'avons présenté dans de nombreux articles (il suffit de rechercher AutoHotkey sur MakeUseOf pour connaître le nombre de résultats obtenus)..

Debout sur les épaules des géants

Si l'idée d'un didacticiel de codage semble intimidante ou ennuyeuse, ne vous inquiétez pas, ce n'est pas un didacticiel habituel. De nombreux tutoriels de script commencent par vous faire écrire quelque chose de simple par vous-même; C'est une bonne approche, mais dans le monde réel, les programmeurs s'appuient souvent sur le travail d'autres programmeurs qui les ont précédés. C'est la magie de l'open source, et il est très visible dans la communauté florissante d'AutoHotkey. Je vais donc vous montrer comment obtenir AutoHotkey, obtenir un script existant et le personnaliser à vos besoins! Très, très peu de codage inclus.

Si vous êtes un utilisateur AutoHotkey: Laissez-moi vous épargner plus de lecture en ce moment. Le script de raccourci de code Morse que nous allons utiliser s'appelle PatternHotKey et est créé par le généreux utilisateur AutoHotkey. insomniaque. Allez le chercher maintenant et mettez-le dans votre lib dossier - vous m'en remercierez dans les commentaires.

Si vous n'êtes pas un utilisateur AutoHotkey: Commençons! Première étape, obtenir AutoHotkey lui-même.

Téléchargement et installation

Pour télécharger AutoHotkey, il vous suffit de vous rendre sur son site officiel et de cliquer sur le grand “Télécharger AutoHotkey” bouton. Vous aurez un installateur appelé AutoHotkey_L_install.exe. Cliquez dessus et choisissez Installation rapide:

Le programme d’installation prend moins d’une seconde et, une fois terminé, affiche cet écran:

Nous n'avons pas besoin de faire autre chose avec AutoHotkey à ce stade, alors cliquez sur Sortie.

On dirait que vous n’avez rien fait, mais vous venez d’installer AutoHotkey moteur ou interprète. Sans être trop technique, cet interprète peut lire les scripts AutoHotkey et fait ce qu'il lui dit de faire. Donc, la prochaine partie serait d'obtenir le script.

Obtenir le script

Accédez au fil du forum PatternHotKey et récupérez les deux fichiers en haut du fil. Les scripts AutoHotkey ne sont que des fichiers texte. Par défaut, votre navigateur les ouvrira dans un nouvel onglet. Nous ne voulons pas que cela se produise, il suffit donc de cliquer avec le bouton droit de la souris sur chaque fichier et de sélectionner “Enregistrer le lien sous… ” :

Pendant que vous êtes là, prenez un moment et regardez autour de vous. C’est une partie importante du didacticiel: vous familiariser avec la communauté AutoHotkey. Ces forums abritent un groupe d'utilisateurs talentueux et dévoués qui continuent à proposer de bons scripts et sont généralement assez heureux d'aider les débutants avec leurs questions. À l'exception de l'interprète que nous venons d'installer, il s'agit de la partie la plus importante de l'expérience AutoHotkey. Allez-y, cliquez pour avoir une idée des forums. Lisez des discussions, regardez des scripts, puis revenez ici.

Ok, maintenant, qu'est-ce que nous venons de télécharger?

  • PatternHotKey.ahk: Ceci est le script lui-même, le “cerveaux” que Ins0mniaque a développé et dont nous bénéficions gratuitement grâce à la magie de l'open source et de la générosité humaine.
  • PatternHotKey Test.ahk: Ceci est un exemple de script montrant comment utiliser PatternHotKey pour vos propres besoins..

C'est une bibliothèque: installons-la

Ce qui fait de PatternHotKey un exemple aussi intéressant, c’est qu’il est construit en tant que bibliothèque. Vous voyez, AutoHotkey est livré avec un ensemble de commandes très riche, mais il ne possède pas de commande pour détecter les appuis de touche similaires à ceux du Morse. PatternHotKey s'étend AutoHotkey et lui fournit une nouvelle commande qui comprend ce type de touches, que nous pouvons ensuite utiliser n'importe où dans nos scripts.

Pour que AutoHotkey reconnaisse PatternHotKey comme une bibliothèque, vous devez placer le fichier PatternHotKey à l’un des emplacements possibles. Mon endroit préféré est dans le Mes documents dossier - ouvert Mes documents, et créez un dossier appelé AutoHotkey:

Dans ce dossier, créez un autre dossier appelé Lib, et met PatternHotKey.ahk à l'intérieur de Lib dossier, donc ça ressemble à ça:

Agréable! Maintenant, nous pouvons utiliser la fonction PatternHotKey depuis n'importe quel script.

Test de PatternHotKey

Comme je l'ai dit, PatternHotkey s'étend AutoHotkey en fournissant une nouvelle fonction. Pour comprendre à quoi ressemble cette fonction et quels arguments elle attend, ouvrons PatternHotkey.ahk dans un éditeur de texte:

Comme vous le verrez, PatternHotKey a une très bonne syntaxe et est parfaitement documenté dans le fichier lui-même. Voyons maintenant un exemple d'utilisation actuelle dans le fichier PatternHotkey Test.ahk:

Je ne m'attends pas à ce que vous lisiez et lisiez le minuscule type de cette capture d'écran: Ouvrez PatternHotkey Test.ahk dans un éditeur de texte et lisez-le vous-même. Même si tu ne le fais pas “parler” AutoHotkey, la syntaxe est relativement simple.

À présent courir PatternHotKey Test.ahk (il suffit de double-cliquer sur le fichier). Si tout va bien, vous devriez obtenir un peu “H” icône dans la barre d'état système. Voyons maintenant si cela fonctionne: appuyez trois fois rapidement sur F9.

Courtiser! PatternHotkey a reconnu que notre presse F9 était un motif 0-0-0 (point, point, point). Appuyez maintenant une pression courte et deux pressions longues:

Le succès, encore une fois! Les choses fonctionnent. Créons maintenant notre propre script simple d'utilisation de PatternHotKey pour lire / mettre en pause de la musique, passer à la chanson suivante et à la chanson précédente..

Utilisation de PatternHotKey

Créez un nouveau script AutoHotkey en cliquant avec le bouton droit de la souris sur un dossier et en sélectionnant Nouveau> Script AutoHotkey dans le menu contextuel:

Ouvrez maintenant le fichier dans un éditeur de texte (cliquez avec le bouton droit de la souris et choisissez Editer le script) et collez ce qui suit:

~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)

Assurez-vous que c'est tout le fichier contient: Par défaut, AutoHotkey place dans le fichier des instructions de base (le fichier ne sera pas complètement vide) et gâchera le script. Alors, commencez avec un fichier vierge et complètement propre.

C'est tout! Maintenant, lancez votre script et votre lecteur de musique, et appuyez une fois sur Ctrl (seul). Votre musique devrait commencer. Maintenant, appuyez sur Ctrl dans un motif de tiret (pression courte, puis immédiatement une pression longue). Votre lecteur devrait passer à la chanson suivante. Enfin, tiret point (en maintenant enfoncé, puis en appuyant rapidement) devrait le faire reculer d'une piste.

Le ciel est la limite

J'ai essayé de garder ce tutoriel léger et simple et, intentionnellement, je ne suis pas entré dans la syntaxe. Ce n'est pas parce que ce n'est pas important, mais parce que cela a été documenté de manière très détaillée dans les fichiers d'aide d'AutoHotkey. J'espère avoir réussi à piquer votre curiosité et à voir comment utiliser AutoHotkey de manière unique..

Vous pouvez utiliser ce raccourci intelligent en code Morse comme base pour à peu près tout, de la création d’un pavé numérique virtuel (idéal pour les ordinateurs portables) aux modèles complexes de signature des courriels. Allez-y, explorez, expérimentez, allez-y! Et n'oubliez pas de partager vos découvertes dans les commentaires.