Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


Проще уже некуда.

Код: Выделить весь код
#Include <WinAPIEx.au3>

$hInstance = _WinAPI_LoadLibrary(@SystemDir & '\shell32.dll')
$hResource = _WinAPI_FindResource($hInstance, 'AVI', 150)
$iSize = _WinAPI_SizeofResource($hInstance, $hResource)
$hData = _WinAPI_LoadResource($hInstance, $hResource)
$pData = _WinAPI_LockResource($hData)

; Сейчас $pData содержит указатель непосредственно на ресурс, в данном случае "AVI" с названием 150, $iSize - его размер в байтах
; Делай с ними что хочешь, например, можно сохранить в файл

$hFile = FileOpen(@ScriptDir & '\150.avi', 2 + 16)
$tData = DllStructCreate('byte[' & $iSize & ']', $pData)
FileWrite($hFile, DllStructGetData($tData, 1))
FileClose($hFile)

_WinAPI_FreeLibrary($hInstance)
WinAPIEx.au3
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:28, 18-09-2010 | #22