2016-02-08 3 views
0

Я работаю с программой, которая использует IEframe.dll для отображения файлов HTML, которые хранятся на моем диске. У меня есть доступ к этим файлам, но мне нужно знать, в каком порядке они доступны.Как извлечь имена файлов, используемые IEFrame.dll?

Есть ли способ связаться с механизмом рендеринга, чтобы извлечь файлы, используемые в данный момент?

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

Примечание: Я уже пробовал «handle.exe -p programname> filenames.txt», но я не вижу файлы там. У программы есть возможность открыть эти файлы в HTML-редакторе, и именно так я могу знать, какие файлы используются, но это медленное, мне нужно что-то, что я могу записать на него.

Редактировать: Я думаю, правильное имя для движок рендеринга является «управление веб-браузер» Я не программист, и я не уверен, если я использую правильную терминологию

Edit2: OK Через некоторое Googling я нашел это: http://www.nirsoft.net/utils/sysexp.html

Эта программа, кажется, сделайте часть работы в том смысле, что она способна показать мне некоторую информацию, но я до сих пор не вижу там имен файлов, только ручки, которые, как я полагаю, являются временными

Edit3: после некоторого чтения я понял, что компонент, используемый моим приложением, - это IEFrame.dll, и он также использует MSHTML.dll (похоже, это управление отображением HTML-файлов. Приложение отображает два веб-странички на одном экране, оба файла находятся на моем жестком диске. Я не уверен, какой компонент обращается к файлам на моем жестком диске.

ответ

0

OK вот как я могу найти информацию о том, что мне нужно: я использовал Sysinternals' Process Monito со следующими фильтрами: ProcessName = Systmem Путь: Путь к папке, где мои файлы были

Вы получите записи для доступа к файлу, и если вы отфильтровываете то, что вам нужно (в моем случае я использовал Detail, содержащую SyncType), там у вас есть свой журнал для вашего приложения. Используйте Ctrl + C, чтобы скопировать журнал и выгрузить его в Excel или что-то еще, чтобы его обработать.

Другой способ сделать это через средства просмотра событий и политики аудита Windows. Аудит доступа к этой папке и экспорт журнала событий. На выходе есть намного больше информации, которая вам действительно не нужна

Смежные вопросы