_ResourceGetAsBytes
Возвращает ресурс как бинарные данные (структуру с байтами).
#Include <resources.au3>
_ResourceGetAsBytes ( $ResName[, $ResType = 10[, $ResLang = 0[, $DLL = -1]]] )
Параметры
| $ResName | Имя ресурса |
| $ResType |
[необязательный] Тип ресурса |
| $ResLang |
[необязательный] Язык ресурса |
| $DLL |
[необязательный] Путь к файлу, ресурс которого необходимо использовать, по умолчанию -1, означает текущий скомпилированный скрипт |
Возвращаемое значение
| Успех: | Возвращает структуру с байтами, @extended содержит размер |
| Ошибка: | Возвращает 0 и устанавливает @error равным 1 |
Пример

; Zedna
; http://www.autoitscript.com/forum/topic/51103-resources-udf/
#include <resources.au3>
; Возвращает структуру с одним элементом загруженного в память из указанного ресурса в DLL
$tStr = _ResourceGetAsBytes("#1003", $RT_DIALOG, 0, @SystemDir & "\shell32.dll")
$Data = DllStructGetData($tStr, 1)
MsgBox(0, '@error = ' & @error, $Data)