Что нового

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

ArgoNaft

Новичок
Сообщения
129
Репутация
0
http://autoit-script.ru/index.php/topic,2849.0.html#post_12
это не работает

Код:
#Region
#AutoIt3Wrapper_Res_File_Add=CrashXP.bmp, 2, 200
#EndRegion

#Include <Icons.au3>
#Include <WinAPIEx.au3>

GUICreate("MyProg", 640, 480)
$Pic = GUICtrlCreatePic("", 0, 0, 640, 480)
$hInstance = _WinAPI_GetModuleHandle(0)
$hBitmap = _WinAPI_LoadBitmap($hInstance, 200)
_SetHImage($Pic, $hBitmap)
_WinAPI_DeleteObject($hBitmap)
GUISetState()

Do
Until GUIGetMsg() = -3


версия 3.3.8.1
 

Black_Night

Новичок
Сообщения
67
Репутация
1
Уверены? Может что-то неверно делаете. У меня работает.
Хотя раньше тоже возникали трудности и я обходился DLL библиотекой с ресурсами.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
ArgoNaft
Если "компилируете" в архитектуру x64 то попробуйте в x86
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Скомпилировал приведённый скрипт. Запустил. Работает.
:IL_AutoIt_1:
 
Автор
A

ArgoNaft

Новичок
Сообщения
129
Репутация
0
не работает
https://dl.dropboxusercontent.com/u/7739475/temp/sss.exe
архитектура у меня не 64
Как можно делать что то не то из копипаста :smile:
2013-12-16_172733.png
не знаю прям как доказать еще
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
ArgoNaft [?]
Как можно делать что то не то из копипаста :smile:
Как можно смотреть в книгу и видеть ... ? :smile:
Общая информация.
Есть два самых популярных способа (ручное редактирование в каких-либо редакторах ресурсов я здесь не рассматриваю) добавления ресурсов в исполняемый файл: с помощью утилиты AutoIt3Wrapper или c помощью бесплатного редактора ресурсов Resource Hacker, благодаря поддержки им командной строки. Выбирая AutoIt3Wrapper, вы получаете относительную простоту использования, но очень урезанные возможности. Например AutoIt3Wrapper поддерживает далеко не все типы ресурсов, кроме того, нет никакой возможности удалять или изменять уже существующие после компиляции ресурсы. Но в большинстве случаев этого более чем достаточно. Если вы решили использовать Resource Hacker, то тут у вас не будет никаких ограничеий, вы - царь и бог. Можете добавлять, удалять, изменять и т.д. практически любые ресурсы (ну или почти любые) в вашем файле. Но для этого нужно будет изучить синтаксис командной строки (далеко не самый простой) Resource Hacker'а и создать командный .bat (.cmd) файл, прописав в нем все вызовы. А еще можно вызвать Resource Hacker непосредственно из AutoIt3Wrapper'а, чем многие (в том числе и я) и пользуются. Далее, при рассмотрении непосредственно использования каждого ресурса в отдельности, я буду приводить примеры как для AutoIt3Wrapper'а, так и для Resource Hacker'а.

Autoit3Wrapper.exe
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
ArgoNaft, в твоем файле нет изображения..естественно окно будет пустым
 
Верх