Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] aut2exe скрипт

Ответить
Настройки темы
[решено] aut2exe скрипт

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$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.
Хочу вобщем скрипт кампилятор написать...

-------
Полезное сообщение


Отправлено: 19:29, 08-08-2010

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


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

Код: Выделить весь код
$x = @ScriptDir & "\" & StringTrimRight($i, 4)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:16, 08-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Похоже что 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 итп. ?

-------
Полезное сообщение


Отправлено: 20:23, 08-08-2010 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


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

Цитата semiono:
нету нормального способа предварительно задать свойства файла? »
Если под “нормальным” имеется в виду встроенными средствами, то нету.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:38, 08-08-2010 | #4


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата semiono:
нету нормального способа предварительно задать свойства файла? Типа Company, Copyright итп. ? »
Может я чего-то не понял, но ведь есть AutoIt3Wrapper, в котором все это можно без проблем добавить.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:17, 08-08-2010 | #5


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


Что то я не пойму где страница загрузки 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

-------
Полезное сообщение


Последний раз редактировалось semiono, 08-08-2010 в 23:35.


Отправлено: 23:20, 08-08-2010 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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. Проглядел в конце про «…Сорри, нашёл» .
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:31, 09-08-2010 | #7


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


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

-------
Полезное сообщение


Отправлено: 12:48, 09-08-2010 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата semiono:
Iska, а нету случайно декомпилятора в C++ кода автоит? »
Сожалею, мне неизвестен.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:11, 09-08-2010 | #9


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


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

-------
Полезное сообщение


Отправлено: 17:06, 09-08-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] aut2exe скрипт

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипт Kobrin Вебмастеру 5 07-07-2008 05:41
Скрипт Buratino40 Хочу все знать 1 14-05-2006 22:41
Скрипт Guest Программирование и базы данных 3 27-08-2004 14:12
Скрипт регистрации Rudy Вебмастеру 2 07-05-2004 09:09
Скрипт Guest Вебмастеру 1 30-01-2003 12:26




 
Переход