Windows
AutoHotkey
AutoHotkey (AHK) est un logiciel libre et gratuit de macro-création et d'automatisation pour Windows qui permet aux utilisateurs d'automatiser des tâches répétitives. Il est piloté par un langage de script qui visait initialement à fournir des raccourcis clavier, également connus sous le nom de “hotkeys”, et qui a évolué au fil du temps pour devenir un langage de script à part entière.
http://ahkscript.org/
Pour en savoir plus sur AHK, je vous recommande de consulter son site , les pages mentionnées dans Quick Reference et surtout de parcourir au moins AutoHotkey Beginner Tutorial . N'oubliez pas de télécharger , de l'installer et de le manipuler vous-même. Il existe également un forum utile forum .
Exemple
Dans ce cas, vous devriez particulièrement regarder les pages suivantes : Raccourcis (souris, manette et clavier) , Liste des touches, des boutons de la souris et des commandes de la manette et Envoyer / SendRaw / SendInput / SendPlay / SendEvent : Envoyer les touches et les clics . Vous pourrez ensuite assembler un script AHK simple, par exemple quelque chose comme :
^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return
Ici vous définissez les actions suivantes :
- Ctrl+Alt+← envoie Précédent
- Ctrl+Alt+↓ envoie Lecture/Pause
- Ctrl+Alt+→ envoie Suivant
- Ctrl+Shift+Alt+← envoie Baisse du volume
- Ctrl+Shift+Alt+↓ envoie Muet
- Ctrl+Shift+Alt+→ envoie Augmentation du volume
- Ctrl+Alt+. invoque la boîte de message saluant le monde AHK (juste pour montrer les commandes clés non en ligne se terminant par
return
)
Utilisation
Vous créez le fichier .ahk
, vous y collez le code ci-dessus (sans MsgBox inutile, bien sûr), vous l'enregistrez et vous double-cliquez pour l'exécuter. Vous obtiendrez l'icône H dans la barre des tâches vous permettant d'interagir avec le script, en particulier : suspendre les raccourcis clavier, mettre le script en pause (pas utile ici) ou simplement le quitter. Pour plus de commodité, je vous suggère de compiler un tel script. Vous pouvez le faire en utilisant le bouton droit de la souris sur le fichier et en choisissant Compiler le script. Vous obtiendrez alors le fichier .exe
(assez gros, mais c'est comme un autohotkey complet) que vous pouvez partager avec d'autres ou ajouter à autostart par exemple.
Remapping via la “Scancode Map” / KeyTweak du Registre
Dans la page AutoHotkey Remapping Keys and Buttons vous pouvez lire sur d'autres façons d'assigner des clés aux clés, le remapping. Ce n'est peut-être pas utile dans votre cas (à moins que vous ne soyez prêt à “perdre” certaines clés), mais cela vaut quand même la peine d'être lu. (Vous devriez alors comprendre pourquoi je n'ai pas utilisé le remapping AHK dans mon exemple).
Laissez-moi le citer (sans le bloquer pour préserver le formatage) et corriger quelques liens en cours de route :
<quote>
Avantages
- Le remapping du registre est généralement plus pur et plus efficace que AutoHotkey’s remapping . Par exemple, il fonctionne dans une plus grande variété de jeux, il n'a pas de problèmes connus de alt-tab , et il est capable d'activer les raccourcis-clavier d'AutoHotkey (alors que le remappage d'AutoHotkey nécessite un workaround ).
- Si vous choisissez de faire les entrées de registre manuellement (expliqué ci-dessous), absolument aucun logiciel externe n'est nécessaire pour remapper votre clavier. Même si vous utilisez KeyTweak pour effectuer les entrées de registre à votre place, KeyTweak n'a pas besoin de rester en marche tout le temps (contrairement à AutoHotkey).
Inconvénients
- Le remappage du registre est relativement permanent : un redémarrage est nécessaire pour annuler les modifications ou en mettre de nouvelles en vigueur.
- Son effet est global : il ne peut pas créer de remappings spécifiques à un utilisateur, une application ou une locale particulière.
- Il ne peut pas envoyer de frappes modifiées par Shift, Control, Alt ou AltGr. Par exemple, il ne peut pas transformer un caractère minuscule en majuscule.
- Il ne prend en charge que le clavier (AutoHotkey a “mouse remapping” et certains “limited joystick remapping”).
Comment appliquer des modifications au registre
Il existe au moins deux méthodes pour transformer des clés via le registre :
- Utilisez un programme comme KeyTweak (freeware) pour redéfinir visuellement vos clés. Il modifiera le registre pour vous.
- Remplacez les clés manuellement en créant un fichier .reg (texte brut) et en le chargeant dans le registre. Une démonstration est disponible sur le site www.autohotkey.com/forum/post-56216.html#56216
</quote>
EventGhost
EventGhost est un outil d'automatisation avancé, facile à utiliser et extensible pour MS Windows. Il peut utiliser différents dispositifs d'entrée comme des télécommandes à infrarouge ou sans fil pour déclencher des macros, qui de leur côté contrôlent un ordinateur et son matériel connecté. Il peut donc être utilisé pour contrôler un ordinateur multimédia avec une télécommande grand public normale. Mais ses possibilités d'utilisation vont bien au-delà.
http://www.eventghost.org/
Je ne l'ai pas essayé, mais il semble intéressant et un peu lié, donc je pense qu'il vaut la peine de le mentionner ici.
Certains Super-Utilisateurs se souviendront peut-être de Girder, qui a malheureusement cessé d'être un freeware il y a longtemps. EventGhost semble quelque peu similaire. Je n'ai plus le TVPhone98 d'AverMedia, mais utiliser la télécommande via Girder était amusant.