|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как просматривать ресурсы при помощи AutoIt |
|
|
[решено] Как просматривать ресурсы при помощи AutoIt
|
Старожил Сообщения: 165 |
Профиль | Отправить PM | Цитировать
Скажите, пожалуйста, можно ли просматривать нестандартные ресурсы типа "RCDATA" или другие нестандартные при помощи AutoIt. Если да, напишите скрипт. Заранее спасибо.
|
|
Отправлено: 14:03, 17-07-2010 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Посмотри этот скрипт: http://autoit.pri.ee/downloads/au3/v...ndCompiler.au3
|
------- Отправлено: 16:13, 17-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать FileGetVersion возвращает некоторые ресурсы.
|
------- Отправлено: 16:24, 17-07-2010 | #3 |
Старожил Сообщения: 165
|
Профиль | Отправить PM | Цитировать beve, этот скрипт великоват и мне нужна только функция просмотра ресурсов, а не новый Resource Hacker.
Creat0R, функция FileGetVersion возвращает только версию файла. |
Отправлено: 11:26, 18-07-2010 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Pavluha:
|
||
------- Отправлено: 16:17, 18-07-2010 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Судя по всему, надо опять указать на то, что следует пользовать оригинальную, английскую версию справки .
|
Отправлено: 17:17, 20-07-2010 | #6 |
Старожил Сообщения: 165
|
Профиль | Отправить PM | Цитировать Creat0R, тогда дайте пример
|
Отправлено: 13:50, 08-08-2010 | #7 |
Ветеран Сообщения: 812
|
Профиль | Отправить 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 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить 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) |
|
------- Отправлено: 15:00, 08-08-2010 | #9 |
Старожил Сообщения: 165
|
Профиль | Отправить PM | Цитировать madmasles, Creat0R, вы не правильно поняли. Мне не надо информацию, которая находится в секции "Version". Мне бы функцию вида:
Func _resRead($restype,$resname,$rescodepage) ;код Endfunc Где $restype - тип ресурса (например "string table" или другой),$resname - имя ресурса,$rescodepage - кодовая страница (например 0 - стандартный) |
Отправлено: 16:55, 08-08-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Полезные ресурсы по 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 |
|