Функция _ResourceSaveToFile

         Описание функции


_ResourceSaveToFile

Сохраняет ресурс в файл.

#Include <resources.au3>
_ResourceSaveToFile ( $FileName, $ResName[, $ResType = 10[, $ResLang = 0[, $CreatePath = 0[, $DLL = -1]]]] )

Параметры

$FileName Путь к файлу, в который необходимо сохранить ресурс
$ResName Имя ресурса
$ResType [необязательный] Тип ресурса
$ResLang [необязательный] Язык ресурса
$CreatePath [необязательный] Создать структуру каталогов, если не существует
$DLL [необязательный] Путь к файлу, ресурс которого необходимо сохранить, по умолчанию -1, означает текущий скомпилированный скрипт

Возвращаемое значение

Успех:Возвращает размер файла ресурса
Ошибка:Возвращает 0 и устанавливает @error
1 - Ошибка _ResourceGetAsBytes
2 - Ошибка FileOpen
3 - Ошибка FileWrite
4 - Ошибка FileClose
10 - Ошибка _ResourceGetAsImage
11 - Ошибка FileOpen
12 - Ошибка FileClose

Пример

; Zedna
; http://www.autoitscript.com/forum/topic/51103-resources-udf/
#include <resources.au3>

; Сохраняет указанный ресурс в файл
$iSize = _ResourceSaveToFile(@DesktopDir & '\Icon_res.ico', "#16", $RT_ICON, 0, 0, @SystemDir & "\shell32.dll")
Run('Explorer.exe /select,' & @DesktopDir & '\Icon_res.ico')