
Конвертируйте любые файлы с AutoHotkey и Filestar
Последнее обновление:
AutoHotkey — популярный инструмент автоматизации для Windows. В сочетании с Filestar CLI он позволяет конвертировать файлы простым нажатием клавиш.
В следующем примере показано, как настроить сочетание клавиш для конвертации любого подходящего файла в формат PNG: достаточно выбрать файл и нажать CTRL+ENTER.
- Установите AutoHotkey и Filestar.
- Создайте файл .ahk (например, myhotkeys.ahk) с кодом, приведённым ниже.
- Дважды щёлкните по файлу .ahk. Сочетание клавиш теперь активно.
- Поместите файл (например, .jpg) на рабочий стол и щёлкните по нему один раз, чтобы выбрать его.
- Теперь нажмите CTRL+ENTER.
- Filestar конвертирует файл в PNG и сохранит его в той же папке.
^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Как это работает
^Enter::...returnзадаёт сочетание клавиш, где ^ — это Ctrl, а Enter — Enter. Измените его, если хотите использовать другое сочетание клавиш.Backup := ClipboardAllсоздаёт резервную копию всех данных в буфере обмена.Clipboard =очищает буфер обмена.Send, ^cимитирует нажатие клавиш CTRL+C, чтобы скопировать выбранный файл в буфер обмена.ClipWait, 1ждёт до одной секунды, пока в буфере обмена не появятся данные.If Type = FileExist(Clipboard)проверяет, указывает ли содержимое буфера обмена на существующий файл.Command := "C:\\\\Program Files (x86)\\\\Filestar\\\\filestarcli.exe -i """ . Clipboard . """ -c ""convert to png"""— команда filestarcli, которая будет выполнена. Измените параметр -c для выполнения других команд. Также убедитесь, что путь к filestarcli.exe соответствует папке, в которой установлен Filestar.Run, %Command%,,Minвыполняет команду, сохранённую в переменной%Command%.Minозначает запуск в свёрнутом виде. Замените его наHide, если хотите полностью скрыть окно Filestar.Clipboard := Backupвосстанавливает исходные данные буфера обмена.
