1

Я хотел бы запустить скрипт AHK с аргументами, такими как:

AutoHotkeyU64 file.ahk arg1 arg2

Затем получите доступ к этим переменным как часть сценария, например

MsgBox, %arg1%, %arg2%

Как этого можно достичь?

1 ответ1

1

Параметры командной строки хранятся в переменных %1% , %2% и т.д. Так, например:

MsgBox, %1%, %2%

Начиная с версии v1.1.27+, входные параметры хранятся в виде массива во встроенной переменной A_Args в виде массива.

Вот пример:

for n, param in A_Args  ; For each parameter:
{
    MsgBox Parameter number %n% is %param%.
}

Устаревшее . Параметры командной строки также хранятся в переменных %1% , %2% и т.д., Как и в версиях до [v1.1.27]. Кроме того, %0% содержит количество переданных параметров (0, если нет). Однако на эти переменные нельзя ссылаться непосредственно в выражении, поскольку они будут рассматриваться как числа, а не как переменные.

Источник: передача параметров командной строки в скрипт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .