Что нового

Конвертер Autoit to C++

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Даже не склеивается а тупо дописывается в конец интерпретатора, если открыть полученный exe в Hex редакторе, удалить ту часть где находится код и добавить вместо него совершенно другой код предварительно преобразованный в a3x файл, то получится совершенно другая программа...

P.S. и ещё раз повторюсь, по мне лучше было бы чтобы в exe интерпретатора создавать новую секцию и в неё писать код, а не дописывать в конец.

OffTopic:

А ещё хорошо было бы если бы существовала LIB версия интерпретатора, что бы в других языках имеющие возможность импорта функций из *.lib вызывать функцию например exec() и передавать в неё код AutoIt'a на выполнение.
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Viktor1703 [?]
P.S. и ещё раз повторюсь, по мне лучше было бы чтобы в exe интерпретатора создавать новую секцию и в неё писать код, а не дописывать в конец.
Если я верно читал изменения в последних бета, то в одной из них вроде как теперь скрипт помещается в секцию ресурсов, а не в оверлей.
 
Автор
A

andriy111

Новичок
Сообщения
58
Репутация
0
firex
Объясни пожалуйста по подробней что за секции?
 

sims

Осваивающий
Сообщения
184
Репутация
24
Секции не имеют прямого отношения к AutoIt. Это часть PE-формата исполняемого файла. http://ru.wikipedia.org/wiki/Portable_Executable
 
Автор
A

andriy111

Новичок
Сообщения
58
Репутация
0
Случайно попал на http://home.arcor.de/rber/gunnar/AutoItC/
 
Автор
A

andriy111

Новичок
Сообщения
58
Репутация
0
Там нужно програмку скачать MinGW - Minimalist GNU for Windows - http://sourceforge.net/projects/mingw/files/MinGW/Base/
Пока не пробовал но надеюсь пойдёт
 

sims

Осваивающий
Сообщения
184
Репутация
24
Viktor1703 [?]
Не конвертирует или требует много зависимостей?

Вот поэтому нежелательно конвертировать AutoIt в C++. Размер исполняемого файла может быть еще больше чем сейчас, и в придачу, придется с месте с прогой распространять все зависимости из-за чего общий размер файлов, может превысить несколько мегабайт.
А производительность может не увеличиться из-за не оптимальности трансляции.

ИМХО лучше оставить как есть, или переписать прогу, а не конвертировать ее.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Я дак согласен с sims легче переписать программный код у нее собственноручно(и если что положительные корректировки ввести), нежели чем доверять программе-интерпретатору которая может и ошибиться либо не так перевести слишком сложные куски, что все равно приведет вас к изначальному этапу корректировки.
И писать её будет долговато(если самому такое "чудо" сделать).
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
andriy111 [?]
Там нужно програмку скачать MinGW - Minimalist GNU for Windows - http://sourceforge.net/projects/mingw/files/MinGW/Base/Пока не пробовал но надеюсь пойдёт

Хоть MinGW, хоть не MinGW, в любом случае это сырой конвертер, он даже скрипт с одной строчкой

Код:
MsgBox(0, '', '')


не смог конвертировать в код C++, потом этот код по идеи должен был компилироваться через GCC компилятор входящий в пакет MinGW, и мне вот интересно, почему в C++ а не в СИ?!
 

Siroga00VII

Siroga
Сообщения
33
Репутация
-2
Ките силку на хороший конвертер Autoit в C++ :stars:
 
Верх