Convierte cualquier archivo con AutoHotkey y Filestar

Convierte cualquier archivo con AutoHotkey y Filestar

Niels Bosma
Niels Bosma

Última actualización:

AutoHotkey es una herramienta de automatización popular para Windows y, combinada con Filestar CLI, te permite convertir archivos con una simple combinación de teclas.

El siguiente ejemplo muestra cómo configurar un Hotkey para convertir cualquier archivo compatible al formato PNG seleccionándolo y pulsando CTRL+ENTER.

  1. Instala AutoHotkey y Filestar.
  2. Crea un archivo .ahk (por ejemplo, myhotkeys.ahk) con el código que aparece a continuación.
  3. Haz doble clic en el archivo .ahk. El atajo ya está activo.
  4. Coloca un archivo (por ejemplo, un archivo .jpg) en tu escritorio y haz clic una vez para seleccionarlo.
  5. Ahora pulsa CTRL+ENTER.
  6. Filestar convertirá el archivo a PNG y lo guardará en la misma carpeta.
^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

Cómo funciona

  • ^Enter::...return define el Hotkey, donde ^ es Ctrl y Enter es Enter. Cámbialo si quieres usar otro Hotkey.
  • Backup := ClipboardAll hace una copia de seguridad de todos los datos almacenados en el portapapeles.
  • Clipboard = vacía el portapapeles.
  • Send, ^c simula la pulsación de las teclas CTRL+C para copiar el archivo seleccionado al portapapeles.
  • ClipWait, 1 espera hasta un segundo a que el portapapeles contenga algún dato.
  • If Type = FileExist(Clipboard) comprueba si el contenido del portapapeles apunta a un archivo existente.
  • Command := "C:\\\\Program Files (x86)\\\\Filestar\\\\filestarcli.exe -i """ . Clipboard . """ -c ""convert to png""" es la línea de comandos de filestarcli que se ejecutará. Cambia el parámetro -c para usar otros comandos. Asegúrate también de que la ruta a filestarcli.exe corresponda a la ubicación donde has instalado Filestar.
  • Run, %Command%,,Min ejecuta la línea de comandos almacenada en la variable %Command%. Min significa que se ejecuta minimizada. Cámbialo a Hide si no quieres que se vea la ventana de Filestar.
  • Clipboard := Backup restaura los datos iniciales del portapapeles.