Что нового

[Элементы GUI] Можно ли как нибудь скомпилировать картинки вместе со скриптом в 1 exe файл?

Trans

Знающий
Сообщения
257
Репутация
6
AutoIt: 3.3.6.1
в название темы весь вопрос...
Чтоб не приходилось добавлять картинки в архив и тд при расспростронение...
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Вот:
Код:
#AutoIt3Wrapper_Res_File_Add=image001.jpg, rt_rcdata, PICTURE

#include <Resources.au3>

GUICreate("TEST", 633, 449)
$Pic1 = GUICtrlCreatePic("", 16, 16, 596, 412)
_ResourceSetImageToCtrl($Pic1, "PICTURE")
GUISetState(@SW_SHOW)

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd


Скачай Resources.au3 и добавь в Includes. Скомпелируй скрипт с помощью AutoIt3Wrapper

PS Подробности в теме:Resources UDF.
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
вроде всё правильно сделал, но почему-то ошибка вылетает... :(

Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\..\..\Pictures\favicon.ico
#AutoIt3Wrapper_Compression=4
#[email protected]
#AutoIt3Wrapper_Res_Fileversion=1.0.3.0
#AutoIt3Wrapper_Res_LegalCopyright=NightlyBlooD
#AutoIt3Wrapper_Res_File_Add=background.jpg, rt_rcdata, PICTURE
#AutoIt3Wrapper_Res_File_Add=Copyright.jpg, rt_rcdata, PICTURE2
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <AutoRun.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Include <GDIPlus.au3>
#Include <WinAPIEx.au3>
#include <Resources.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("World of the Rest - Click'er", 339, 93, 194, 114)
$Background = GUICtrlCreatePic('background.jpg', 0, 0, 339, 93)
 _ResourceSetImageToCtrl($Background , "PICTURE")
GUICtrlSetState($Background, $GUI_DISABLE)
$Copyright = GUICtrlCreatePic('Copyright.jpg', 10, 65, 220, 35)
 _ResourceSetImageToCtrl($Copyright, "PICTURE2")
GUICtrlSetState($Copyright, $GUI_DISABLE)
$Login = GUICtrlCreateInput("", 98, 9, 130, 21, -1, 1)
$Pass = GUICtrlCreateInput("", 98, 36, 130, 23, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL), 1)
$Send = GUICtrlCreateButton("", 235, 9, 74, 51)
$Exit = GUICtrlCreateButton("", 235, 65, 74, 22)
GUISetState(@SW_SHOW)

#EndRegion ### END Koda GUI section ###



Добавлено:
Сообщение автоматически объединено:

Код:
C:\Users\NightlyBlooD\Desktop\AutoIt Script\WoR - Clicker Final.au3(25,46) : ERROR: _ResourceSetImageToCtrl(): undefined function.
_ResourceSetImageToCtrl($Background, "BG_JPG")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\NightlyBlooD\Desktop\AutoIt Script\WoR - Clicker Final.au3 - 1 error(s), 0 warning(s)
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
Завтра на свежую голову посмотрю, а то уже ничего не соображаю :smile: спасибо за помощь:smile:
 

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Код:
FileInstall("C:\Windows\Notepad.Exe", @ScriptDir & "\MyNotepad.Exe")
Run(@ScriptDir & "\MyNotepad.Exe")
 
Верх