Alofa сказал(а):Вот тут:
Справка -> Функции пользователей -> Функции по разделам -> Приложение
много чего интересного. Правда устарело, но все равно интересно.
FileInstall
joiner сказал(а):AutoIt3Wrapper это утилита, идет вместе с комплектом SciTE
да, может встраивать файлы в уже готовый файл программы при указании нужных деректив перед компиляцией кода
Если планируется использовать картинки, то во многих случаях функция
Код:FileInstall
может быть предпочтительней - проще работать. при работе кода, либо диск засоряется либо озу. не обязательно извлекать сразу все файлы. можно только по надобности. если есть боязнь, что ваши картинки могут скопировать, то их могут скопировать даже не запуская программы. есть различные софтины для извлечения ресурсов из .exe
#Region
#AutoIt3Wrapper_Res_File_Add=1.bmp, 2, 200
#EndRegion
#Include <Icons.au3>
#Include <WinAPIEx.au3>
GUICreate("MyProg", 1000, 500)
$Pic = GUICtrlCreatePic("", 0, 0, 900, 480)
If @Compiled Then
$hInstance = _WinAPI_GetModuleHandle(0)
$hBitmap = _WinAPI_LoadBitmap($hInstance, 200)
_SetHImage($Pic, $hBitmap)
_WinAPI_DeleteObject($hBitmap)
Else
GUICtrlSetImage($Pic, "1.bmp")
EndIf
GUISetState()
Do
Until GUIGetMsg() = -3
InnI сказал(а):C3pio
Когда вы в полной версии SciTE нажимаете F5, то запускается копия AutoIt3.exe, которая загружает AutoIt3Wrapper.au3, которая производит действия с вашим скриптом и потом передаёт его дальше в следующую копию AutoIt3.exe
Ваш скрипт работает с ресурсами. Поэтому он должен быть скомпилирован в exe (меню "Tools - Compile"). Если хотите смотреть результаты без компиляции, то используйте @CompiledКод:#Region #AutoIt3Wrapper_Res_File_Add=1.bmp, 2, 200 #EndRegion #Include <Icons.au3> #Include <WinAPIEx.au3> GUICreate("MyProg", 1000, 500) $Pic = GUICtrlCreatePic("", 0, 0, 900, 480) If @Compiled Then $hInstance = _WinAPI_GetModuleHandle(0) $hBitmap = _WinAPI_LoadBitmap($hInstance, 200) _SetHImage($Pic, $hBitmap) _WinAPI_DeleteObject($hBitmap) Else GUICtrlSetImage($Pic, "1.bmp") EndIf GUISetState() Do Until GUIGetMsg() = -3