Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] aut2exe скрипт (http://forum.oszone.net/showthread.php?t=182448)

semiono 08-08-2010 19:29 1469492

aut2exe скрипт
 
Код:

$i = FileFindFirstFile("*.au3")
$x = StringTrimRight($i, 4)
Sleep(500)
ShellExecute(@ProgramFilesDir & "\AutoIt3\Aut2Exe\Aut2Exe.exe", "/in " & $i & " /out " & $x & ".exe /icon " & $x & ".ico /nopack /ansi /gui", @ScriptDir, "", @SW_HIDE)

Глюк чтоли? Кричит, что ico не найден, либо не может открыть, хотя UltraISO.ico лежит в папке скрипта @ScriptDir.
Хочу вобщем скрипт кампилятор написать...

Creat0R 08-08-2010 20:16 1469538

Ему нужен полный путь.

Код:

$x = @ScriptDir & "\" & StringTrimRight($i, 4)

semiono 08-08-2010 20:23 1469543

Похоже что FileFindFirstFile() нельзя отдельно использовать. Я исправил и теперь работает:

Код:

$i = StringTrimRight(FileFindNextFile(FileFindFirstFile("*.au3")),4)
FileSetAttrib($i & ".exe","-R")
FileDelete($i & ".exe")
ShellExecute(@ProgramFilesDir & "\AutoIt3\Aut2Exe\Aut2Exe.exe", "/in " & $i & ".au3 /out " & $i & ".exe /icon " & $i & ".ico /nopack /ansi /gui", @ScriptDir, "", @SW_HIDE)

Кстати, я не пакую upx, чтоб потом ресхакером изменить VERSIONINFO, а интересно в Aut2Exe
нету нормального способа предварительно задать свойства файла? Типа Company, Copyright итп. ?

Creat0R 08-08-2010 20:38 1469550

Цитата:

Цитата semiono
Похоже что FileFindFirstFile() нельзя отдельно использовать »

:) А справку читать уже не надо?

Цитата:

Цитата semiono
нету нормального способа предварительно задать свойства файла? »

Если под “нормальным” имеется в виду встроенными средствами, то нету.

madmasles 08-08-2010 22:17 1469596

Цитата:

Цитата semiono
нету нормального способа предварительно задать свойства файла? Типа Company, Copyright итп. ? »

Может я чего-то не понял, но ведь есть AutoIt3Wrapper, в котором все это можно без проблем добавить.

semiono 08-08-2010 23:20 1469634

Что то я не пойму где страница загрузки AutoIt3Wrapper ? Его надо скампилить чтоли? :)

http://www.autoitscript.com/autoit3/...er_Process.htm
"You need to download reshacker.exe to the AutoIt3Wrapper subdirectory to enable the resource update function."
Он что на ресхакере работает?

Я какраз с ресхакером бьюсь, никак не пойму его командную строку...
Код:

ShellExecute(@ProgramFilesDir & "\ResHacker\ResHacker.exe", "-addoverwrite UltraISO.exe, UltraISO.exe, VersionInfo.rc, Version Info,1,2057", @ScriptDir)
Толи ему полные пути всюду нужно указывать, однако пробЫвал и так. То ли пробел его смущает "Version Info"
----
Хочу AutoIt3Wrapper !! Как научите что делать? :)
Сорри, нашёл http://www.autoitscript.com/autoit3/...ownloads.shtml

Iska 09-08-2010 12:31 1469933

semiono, Вам желательно было загрузить и установить полную версию SciTE (в инсталляции самого AutoIt идёт весьма урезанная, минимальная версия SciTE). Либо теперь взять «Autoit3Wrapper.exe» с той же страницы загрузки. Примерное описание Autoit3Wrapper — здесь. Кроме параметров, которые позволяет задать и разместить AutoIt3Wrapper, можно добавлять и другие; вот, например, такое делал я:
читать дальше »
Код:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=F7.ico
#AutoIt3Wrapper_outfile=..\Bin\F7.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Comment=bla-bla-bla.
#AutoIt3Wrapper_Res_Description=bla-bla-bla.
#AutoIt3Wrapper_Res_Fileversion=1.0.4.16
#AutoIt3Wrapper_Res_LegalCopyright=© bla-bla-bla & Script-Coding.Info Team, 2008.
#AutoIt3Wrapper_Res_Language=1049
#AutoIt3Wrapper_Res_Field=ProductName|F7
#AutoIt3Wrapper_Res_Field=ProductVersion|1.0.4.16 beta
#AutoIt3Wrapper_Res_Field=SpecialBuild|build for test only!
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


P.S. Проглядел в конце про «…Сорри, нашёл» ;).

semiono 09-08-2010 12:48 1469946

Iska, а нету случайно декомпилятора в C++ кода автоит? Или какого нибудь пояснения какие winapi использует программа. Мне обычно хочется перегнать потом в win32 assembler то, что получилось, хотя я ни бумбум в асме, но всёравно любопытно.
Я с двух сторон пытаюсь кодить, autoi3 плюс fasm. С fasm у меня 0,5 % успеха )))

Iska 09-08-2010 13:11 1469964

Цитата:

Цитата semiono
Iska, а нету случайно декомпилятора в C++ кода автоит? »

Сожалею, мне неизвестен.

semiono 09-08-2010 17:06 1470136

Скачал инсталятор, почему-то там exe2aut.exe не нашёл, забыли положить чтоли? Версия 3.3.0.0 у меня есть но хотелось бы обновить тоже. SciTE действительно мощный, странно что в дистре лёгкая версия только.

semiono 09-08-2010 20:23 1470275

Вообщем, offtop, не знаю где взять exe2aut.exe новой версии...

kaster 09-08-2010 21:45 1470312

semiono, его нет. после версии 3.2.5.1 декомпиляция объявлена "условно" вне закона

Iska 09-08-2010 22:26 1470339

kaster, а как же: это ;)?! Или тоже больше не соответствует?

Ответил здесь..

kaster 09-08-2010 23:55 1470417

Iska, а это относится уже к незаконным способам :)
мне лично все равно. просто, помоему, правила этого форума не позволяют(позволяли) делиться подобного рода инфой. хотя сам я считаю, что пока автор труда не залицензирует свое творение, с ним можно делать все что угодно

Creat0R 09-08-2010 23:57 1470418

Цитата:

а как же: это
Это и есть «вне закона» ;) - ссылку удалил

Iska 10-08-2010 02:29 1470477

kaster, Creat0R, спасибо, ясно.

semiono 10-08-2010 14:35 1470789

Цитата:

Цитата Creat0R
Это и есть «вне закона» »

:)

semiono 13-08-2010 23:28 1473276

сообщение перемещено http://forum.oszone.net/showthread.p...35#post1476535

Creat0R 13-08-2010 23:45 1473288

Цитата:

Цитата semiono
Как красиво записать? »

Какое это имеет отношение к данной теме?

semiono 14-08-2010 00:14 1473304

Не хотел тему заводить из-за маленького вопроса.

Creat0R 14-08-2010 00:48 1473337

Цитата:

Цитата semiono
Не хотел тему заводить из-за маленького вопроса »

Уже давно пора понять, что даже если сильно чего-то не хочется делать, правила соблюдать надо ;).


Время: 14:59.

Время: 14:59.
© OSzone.net 2001-