Convertissez n’importe quel fichier avec AutoHotkey et Filestar

Convertissez n’importe quel fichier avec AutoHotkey et Filestar

Niels Bosma
Niels Bosma

Dernière mise à jour le

AutoHotkey est un outil d’automatisation populaire pour Windows. Associé à Filestar CLI, il vous permet de convertir des fichiers d’une simple combinaison de touches.

L’exemple suivant montre comment configurer un raccourci clavier pour convertir n’importe quel fichier compatible au format PNG : sélectionnez le fichier, puis appuyez sur CTRL+ENTER.

  1. Installez AutoHotkey et Filestar.
  2. Créez un fichier .ahk (par exemple myhotkeys.ahk) contenant le code ci-dessous.
  3. Double-cliquez sur le fichier .ahk. Le raccourci est maintenant actif.
  4. Placez un fichier (par exemple un fichier .jpg) sur votre bureau et cliquez une fois dessus pour le sélectionner.
  5. Appuyez maintenant sur CTRL+ENTER.
  6. Filestar convertit alors le fichier en PNG et l’enregistre dans le même dossier.
^Enter::
    Backup := ClipboardAll
    Clipboard = 
    Send, ^c
    ClipWait, 1
    If FileExist(Clipboard)
    {
        Command := "C:\Program Files (x86)\Filestar\filestarcli.exe -i """ . Clipboard . """ -c ""convert to png"""
        Run, %Command%,,Min
    }
    Clipboard := Backup
return

Fonctionnement

  • ^Enter::...return définit le raccourci clavier, où ^ correspond à Ctrl et Enter à Enter. Modifiez-le si vous souhaitez utiliser un autre raccourci clavier.
  • Backup := ClipboardAll sauvegarde toutes les données stockées dans le presse-papiers.
  • Clipboard = vide le presse-papiers.
  • Send, ^c simule l’appui sur les touches CTRL+C pour copier le fichier sélectionné dans le presse-papiers.
  • ClipWait, 1 attend jusqu’à une seconde que le presse-papiers contienne des données.
  • If Type = FileExist(Clipboard) vérifie si le contenu du presse-papiers pointe vers un fichier existant.
  • Command := "C:\\\\Program Files (x86)\\\\Filestar\\\\filestarcli.exe -i """ . Clipboard . """ -c ""convert to png""" est la ligne de commande filestarcli à exécuter. Modifiez le paramètre -c pour utiliser d’autres commandes. Vérifiez également que le chemin vers filestarcli.exe correspond à l’emplacement où vous avez installé Filestar.
  • Run, %Command%,,Min exécute la ligne de commande stockée dans la variable %Command%. Min signifie que la fenêtre est réduite pendant l’exécution. Remplacez-le par Hide si vous ne souhaitez pas voir la fenêtre de Filestar du tout.
  • Clipboard := Backup restaure les données initiales du presse-papiers.