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

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

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

Аватара для Pavluha

Старожил


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


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

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


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

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

 

Аватара для beve

Старожил


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

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


Посмотри этот скрипт: http://autoit.pri.ee/downloads/au3/v...ndCompiler.au3

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 16:13, 17-07-2010 | #2



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

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


Аватара для Creat0R

Must AutoIt


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

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


FileGetVersion возвращает некоторые ресурсы.

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

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

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:24, 17-07-2010 | #3


Аватара для Pavluha

Старожил


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

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


beve, этот скрипт великоват и мне нужна только функция просмотра ресурсов, а не новый Resource Hacker.
Creat0R, функция FileGetVersion возвращает только версию файла.

Отправлено: 11:26, 18-07-2010 | #4


Аватара для Creat0R

Must AutoIt


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

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


Цитата Pavluha:
функция FileGetVersion возвращает только версию файла »
Не только, читайте справку.

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

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

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:17, 18-07-2010 | #5


Ветеран


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

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


Судя по всему, надо опять указать на то, что следует пользовать оригинальную, английскую версию справки .

Отправлено: 17:17, 20-07-2010 | #6


Аватара для Pavluha

Старожил


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

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


Creat0R, тогда дайте пример

Отправлено: 13:50, 08-08-2010 | #7


Аватара для madmasles

Ветеран


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

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


Цитата Pavluha:
тогда дайте пример »
Примерно так:
Код: Выделить весь код
#include <Array.au3>

Dim $aString[14] = ['Comments', 'InternalName', 'ProductName', 'CompanyName', 'LegalCopyright', _
        'ProductVersion', 'FileDescription', 'LegalTrademarks', 'PrivateBuild', 'FileVersion', _
        'OriginalFilename', 'SpecialBuild', 'CompiledScript', 'DefaultLangCodepage']
$j = 0
Dim $aInfo[1][2]
$sMyExe = 'Explorer.exe'

For $i = 0 To UBound($aString) - 1
    $sResult = FileGetVersion($sMyExe, $aString[$i])
    If $sResult Then
        $j += 1
        ReDim $aInfo[UBound($aInfo) + 1][2]
        $aInfo[$j][0] = $aString[$i]
        $aInfo[$j][1] = $sResult
    EndIf
Next
$aInfo[0][0] = 'Получено ' & UBound($aInfo) - 1 & ' строк информации.'
_ArrayDisplay($aInfo, 'Результат.')

Отправлено: 14:56, 08-08-2010 | #8


Аватара для Creat0R

Must AutoIt


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

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


Цитата Pavluha:
тогда дайте пример »
Код: Выделить весь код
;$sFile = @WindowsDir & "\Notepad.exe"
;$sFile = @WindowsDir & "\Explorer.exe"
;$sFile = @ScriptFullPath
$sFile = @AutoItExe

$sResourses = _
    'Comments,InternalName,ProductName,CompanyName,LegalCopyright,ProductVersion,FileDescription,LegalTrademarks,PrivateBuild,FileVersion,OriginalFilename,SpecialBuild,' & _
    'CompiledScript,DefaultLangCodepag'

$aResources = StringSplit($sResourses, ',')

$sData = ''
$iBig = 0

For $i = 1 To $aResources[0]
    $sVersion = FileGetVersion($sFile, $aResources[$i])

    If $sVersion = "" Then
        $sVersion = "N/A"
    EndIf

    $sData &= StringFormat("%-60.60s\t= %50s\n", $aResources[$i], $sVersion)
Next

MsgBox(64, 'Resources', $sData)

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

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

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


Отправлено: 15:00, 08-08-2010 | #9


Аватара для Pavluha

Старожил


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

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


madmasles, Creat0R, вы не правильно поняли. Мне не надо информацию, которая находится в секции "Version". Мне бы функцию вида:

Func _resRead($restype,$resname,$rescodepage)
;код
Endfunc

Где $restype - тип ресурса (например "string table" или другой),$resname - имя ресурса,$rescodepage - кодовая страница (например 0 - стандартный)

Отправлено: 16:55, 08-08-2010 | #10



Компьютерный форум 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




 
Переход