Русское сообщество AutoIt

  • Май 20, 2012, 12:29:24 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Открыт новый раздел Полезняшки - Полезные решения, функции и скрипты в помощь кодеру

:Typing:

Реклама

Автор Тема: Обсуждение FAQ'а по использованию ресурсов в AutoIt  (Прочитано 13923 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

madmasles [?]

  • Модератор
  • *
  • *****
  • Репутация: 1425
  • Online Online
  • Пол: Мужской
  • Сообщений: 3814
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
eil,
Вы попробуйте скомпилировать Ваш вариант.
Цитата
я не понял зачем использовать как второй параметр функцию -к чему это усложнение?
Для того, чтобы точно знать, что имя файла уникально и при распаковке не будет затерт какой-либо чужой файл.

eil [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 23
  • Версия AutoIt: 3.3.6.1
    • Награды
попробывал. работает если исправить на
Код: AutoIt [Выделить]
FileInstall("rar.exe", @TempDir &"\rar.exe", 0)
само собой при условии что rar.exe рядом(и дальше по коду он будет из Temp удален). как мне кажется последние 2 раза я правильно(возможно просто не точно "по терминам") описывал(предполагал) механизм работы.
в общем похоже я разобрался ;)




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 1905
  • Online Online
  • Пол: Мужской
  • Сообщений: 3968
  • Версия AutoIt: 3+
    • Награды
eil

Грубо говоря, во время компиляции вашего скрипта компилятор заменит эту строчку

Код: AutoIt [Выделить]
FileInstall("C:\Resources\rar.exe", @TempDir & "\rar.exe")

на такую

Код: AutoIt [Выделить]
FileWrite(@TempDir & "\rar.exe", Binary("0x4D5A9000..."))

где "0x4D5A9000..." - данные из файла rar.exe.

@ScriptDir работает только во время выполнения программы, а во время компиляции он вообще не существует. Поэтому в первом параметре FileInstall() нужно указывать только статический путь без всяких там @Script... Второй параметр может быть какой угодно, поскольку он будет обрабатываться во время выполнения скрипта.

Первый параметр лишь указывает компилятору какой файл нужно запихнуть в .exe. После того, как скрипт скомпилирован, этот параметр уже не используется.




  Записан
Думай, прежде чем говорить.

Free_Soft [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 4
  • Версия AutoIt: AutoIt3_v3.3.6.1
    • Награды
Если уже проскакивало, прошу прощения, поиском не нашел. А как использовать картинку (желательно, PNG) из ресурсов для SplashImageOn?




  Записан

Zaramot [?]

  • AutoIt Гуру
  • *****
  • Репутация: 456
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 883
  • Версия AutoIt: v3.3.8.1
  • I ♥ AutoIt
    • Награды




  Записан

Free_Soft [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 4
  • Версия AutoIt: AutoIt3_v3.3.6.1
    • Награды
Так из нее и пришел. там пример для вывода картинки в сам GUI, а как прикрутить ее к Splash screen у меня пока мозгов не хватает...




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 1905
  • Online Online
  • Пол: Мужской
  • Сообщений: 3968
  • Версия AutoIt: 3+
    • Награды
Так из нее и пришел. там пример для вывода картинки в сам GUI, а как прикрутить ее к Splash screen у меня пока мозгов не хватает...

Да никак не прикрутить. Напишите свое GUI, делов-то...




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
 Закреплено  Обсуждение AutoIt бета-версий
AutoIt для новичков
CreatoR 125 17556 Последний ответ Апрель 29, 2012, 18:21:12
от inververs
Обсуждение AutoIt 4.0.0.0 Final
Общение
Garrett 21 3036 Последний ответ Август 12, 2011, 16:50:58
от Odinvasya
Обсуждение Autoit 3.3.6.1 - Финал
AutoIt для новичков
bulldog5293 3 2793 Последний ответ Май 01, 2010, 10:01:04
от Guezt Gutsy
 Закреплено  FAQ по использованию ресурсов в AutoIt
AutoIt для новичков
Yashied 13 19474 Последний ответ Октябрь 17, 2010, 14:27:34
от Yashied
Поиск русского FAQ'а по GDI+
Общение
kirill 1 1024 Последний ответ Февраль 19, 2011, 00:12:54
от Yashied
Перенесено: Поиск русского FAQ'а по GDI+
AutoIt для новичков
`p r o x y 0 521 Последний ответ Февраль 19, 2011, 00:08:13
от `p r o x y
 Закреплено  Обсуждение AutoIt финальной версии (3.3.8.0/3.3.8.1)
AutoIt для новичков
Kaster 26 2690 Последний ответ Май 02, 2012, 20:36:28
от Viktor1703
Создать свой файл ресурсов
AutoIt для новичков
Viktor1703 42 2223 Последний ответ Январь 12, 2012, 23:37:06
от Viktor1703
[Grepolis]Нужен бот для автоматизации сбора ресурсов в фоне
Стол заказов
Wolf 8 729 Последний ответ Март 28, 2012, 13:59:22
от C2H5OH
[Обсуждение] Русское сообщество AutoIt сливается с официальным проектом AutoIt
Общение
Viktor1703 30 596 Последний ответ Апрель 02, 2012, 03:44:53
от Garrett


Реклама

* Последние сообщения на форуме
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:21:05
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15
post Уроки программирования и автоматизации посредством AutoIt для чайников
[Инструменты и помощь по AutoIt] aak Сегодня в 09:41:45
post Re: Как спарсить ссылку внутри тега "td" определенного класса
[Регулярные выражения и прочее] eropov Сегодня в 05:27:00
post Re: Ограничение доступа(блокировка) к компьютеру если не вставлен носитель с ключом
[AutoIt для новичков] Pat4005 Сегодня в 01:02:55
post Re: Развитие русской справки
[Инструменты и помощь по AutoIt] CreatoR Сегодня в 00:02:03

* Пользователи онлайн
  • Dot Гостей: 102
  • Dot Скрыт: 1
  • Dot Пользователей: 28
  • Dot Пользователи Online: