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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как просматривать ресурсы при помощи AutoIt

Ответить
Настройки темы
[решено] Как просматривать ресурсы при помощи AutoIt

Аватара для Pavluha

Старожил


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


Конфигурация

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


Изменения
Автор: Pavluha
Дата: 17-08-2010
Описание: Для уточнения.
Скажите, пожалуйста, можно ли просматривать нестандартные ресурсы типа "RCDATA" или другие нестандартные при помощи AutoIt. Если да, напишите скрипт. Заранее спасибо.

Отправлено: 14:03, 17-07-2010

 

Аватара для Pavluha

Старожил


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

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


Пожалуйста, помогите решить эту задачу! Позарез нужен скрипт для просмотра ресурсов.

Отправлено: 13:44, 18-09-2010 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для 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


Аватара для Pavluha

Старожил


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

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


Цитата Yashied:
Проще уже некуда. »
Только вместо $hResource = _WinAPI_FindResource($hInstance, 'AVI', 150) надо $hResource = _WinAPI_FindResource($hInstance, 150, 'AVI')

Ещё вопрос не в тему: можно ли записывать в файл ресурсы? Если да то как? Напишите скрипт. Заранее благодарен.

Отправлено: 11:32, 19-09-2010 | #23


Аватара для Pavluha

Старожил


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

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


Хотя нужна ещё вот такая функция: нужно получить список ресурсов типа 'rcdata', т. е. какие имена ресурсов есть в 'rcdata'

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


Аватара для Yashied

Старожил


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

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


Цитата Pavluha:
Хотя нужна ещё вот такая функция: нужно получить список ресурсов типа 'rcdata', т. е. какие имена ресурсов есть в 'rcdata' »
_WinAPI_EnumResourceNames()
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 23-09-2010 | #25


Аватара для Pavluha

Старожил


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

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


Хорошо. А как записывать ресурсы в файл?

Отправлено: 18:40, 29-09-2010 | #26


Аватара для Pavluha

Старожил


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

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


А как удалять?

Отправлено: 16:12, 02-10-2010 | #27


Аватара для Creat0R

Must AutoIt


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

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


Цитата Pavluha:
А как записывать ресурсы в файл? »
Цитата Pavluha:
А как удалять? »
Это уже другие вопросы, прошу в отдельные темы.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 16:20, 05-03-2011 | #28



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как просматривать ресурсы при помощи AutoIt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Полезные ресурсы по AutoIt и архивы многостраничных тем Vadikan AutoIt 11 25-06-2019 10:25
[решено] Как править ресурсы в файлах с помощью AutoIT CyberStyLe AutoIt 3 29-09-2009 08:07
Разное - Autoit как написать услоие авто закрытие скрипта при повторном запуске? ShadowMas Программирование и базы данных 2 30-06-2008 20:06
Разное - AutoIt Просьба о помощи! ShadowMas Программирование и базы данных 4 16-06-2008 19:14
[решено] Как запустить скрипт (в т. ч. Autoit) при первом входе в систему? Wu-Tang Автоматическая установка Windows 2000/XP/2003 16 14-06-2008 20:39




 
Переход