Скприты AutoHotkey в файлах с расширением .cmd

Отправлено 30 июн. 2013 г., 2:57 пользователем Anton Derbenev   [ обновлено 30 июн. 2013 г., 3:04 ]

Скрипты AutoHotkey (.ahk) можно хранить и запускать в «обёртке» и с расширением cmd. Обёртка добавляется в начало cmd файла, дальше идёт обычный ahk скрипт.

/*
FOR /F "usebackq tokens=2 delims==" %%I IN (`ftype AutoHotkeyScript`) DO CALL :GetFirstArg AutohotkeyExe %%I
%AutohotkeyExe% %0 %*
EXIT /B
:GetFirstArg
    SET %1=%2
EXIT /B
*/

/* и */ обязательны.

Кодировка файла может быть любой, в которой нижняя таблица ASCII стандартная однобайтовая, т.е. можно UTF-8, ANSI, OEM, но нельзя UTF-16. BOM не мешает.

Comments