Войти

Показать полную графическую версию : Autoit3wrapper.exe не получается скомпилировать в "exe" файл.


A.N.D.R.E.I.S.M
23-05-2019, 15:36
Всем Привет!! Друзья помогите пожалуйста разобраться, очень прошу вас.

Autoit3wrapper.exe - очень понравилось что выставляешь какие хочешь функции скрипта, сохраняешь и всё в одном файлике.
Я тоже также всё сделал получается работает отлично. Но постоянно тыкать на файл правой кнопкой открывать "Compile With Options" очень много времени уходит. Вот поэтому решил упростить процесс вот так:
https://s17.directupload.net/images/190523/temp/uvmqtlmz.png (https://s17.directupload.net/images/190523/uvmqtlmz.png)
В файле все настройки сохроняет сама программа "Autoit3wrapper.exe", но у меня не получается "Compile Script - Скомпилировать скрипт" точнее не знаю уже какие команды вводить, чтоб при запуске "au3" скомпилировался скрипт в файл "exe". Помогите пожалуйста с командами, уже много перепробовал, faq читал много что понял, но не могу понять как "компилируются файли" в "exe"
Пути самой программы "Autoit3wrapper.exe" нашел - но как компилировать в "exe" файл не открывая саму программу "Autoit3wrapper.exe" не понял чуть-чуть.
https://s17.directupload.net/images/190523/temp/9th2enxp.png (https://s17.directupload.net/images/190523/9th2enxp.png)


Вот мои команды в файле "au3"
#NoTrayIcon
#RequireAdmin
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile_x64=C:\1\1.exe
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_Compile_Both=y
#AutoIt3Wrapper_UseX64=y
#AutoIt3Wrapper_Res_Language=1082
#AutoIt3Wrapper_Add_Constants=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


ProcessClose('skype.exe')

Может, я что-то упустил?

Чтоб нажал на файлик "au3" - скрипт скомпилировался и создал "exe" файлик со всеми настройками.

Iska
23-05-2019, 21:23
A.N.D.R.E.I.S.M, помещаете вместо вот этого всего:
Вот мои команды в файле "au3"
#NoTrayIcon
#RequireAdmin
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile_x64=C:\1\1.exe
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_Compile_Both=y
#AutoIt3Wrapper_UseX64=y
#AutoIt3Wrapper_Res_Language=1082
#AutoIt3Wrapper_Add_Constants=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


ProcessClose('skype.exe')»
в файл %SystemRoot%\ShellNew\Template.au3 следующее содержимое:
#pragma compile(x64, true)
#pragma compile(UPX, true)
#pragma compile(ExecLevel, requireAdministrator)

#NoTrayIcon

создавайте на его основе новые файлы .au3 из меню Создать, затем просто исполняйте глагол Compile Script контекстного меню для Ваших скриптов .au3.

Не знаю, зачем Вам создание результирующих файлов в одном и том же месте, но ежели оченно восхочется — воспользуйтесь директивой #pragma compile(Out, Путь\Имя_Файла.exe). Зачем Вам в ресурсах язык Мальты :) — не берусь даже предполагать, смысла не вижу.

Keyword #pragma (https://www.autoitscript.com/autoit3/docs/keywords/pragma.htm)
#pragma compile (https://www.autoitscript.com/autoit3/docs/directives/pragma-compile.htm)




© OSzone.net 2001-2012