Тема: AutoIt: исполнение кода посредством скомпилированного файла
Если у Вас не установлен AutoIt, это ещё не значит, что у Вас его нет . Существует некоторое число широко распространённых программ, созданных при помощи AutoIt, которые, возможно, у Вас уже установлены, например, тот же Universal Extractor.
Дело в том, что интерпретатор кода встраивается в каждый скомпилированный скрипт AutoIt. И, если только исходный скрипт не был скомпилирован с директивой:
#NoAutoIt3Execute
этот интерпретатор может быть использован для исполнения другого кода AutoIt.
Исполнения кода можно добиться двумя способами:
* одной строки кода — посредством параметра «/AutoIt3ExecuteLine», например:
"%ProgramFiles%\Universal Extractor\UniExtract.exe" /AutoIt3ExecuteLine "MsgBox(0, 'Hello', 'World')"
* целого скрипта — посредством параметра «/AutoIt3ExecuteScript», например:
"%ProgramFiles%\Universal Extractor\UniExtract.exe" /AutoIt3ExecuteScript "c:\Temp\SomeScript.au3"
где «c:\Temp\SomeScript.au3»:
MsgBox(0, 'Hello', 'World')