1

Тема: 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')

Источник: Узнать версию AutoIt3 в скомпилированном EXE - Скрипты для WindowsXP - Скрипты AutoIt3 - Каталог статей - Cайт AZJIO