|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Как отследить все недавно открытые документы?
Задался вопросом: как отследить все недавно открытые документы через Delphi?
И даже не знаю, с чего начать... может кто подскажет? |
#2
|
|||
|
|||
Как вариант (имя папки, где недавние документы):
Код:
uses ShlObj, ...; function GetSpecialPath(CSIDL: word): string; var s: string; begin SetLength(s, MAX_PATH); if not SHGetSpecialFolderPath(0, PChar(s), CSIDL, true) then s := ''; result := PChar(s); end; Код:
procedure TForm1.SpeedButton1Click(Sender: TObject); begin ShowMessage(GetSpecialPath(CSIDL_RECENT)); end; В модуле ShlObj определены соотв. константы. |
#3
|
|||
|
|||
вообще, большинство файловых систем (NTFS в том числе) сохраняют дату последнего обращения к файлу (даже на чтение). Но тут надо понимать, что придется проверять весь винт и это может быть долго. Еще вариант - хукнуть функции API для доступа к файлам и просто логировать все, что нужно.
|
#4
|
||||
|
||||
Цитата:
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
Цитата:
спасибо конечно... но это немного не то, потому что мне надо отследить какие процессы запускались, на какие сайты заходили в браузере... |
#7
|
|||
|
|||
Что-то темы у вас какие-то странные... То кнопку в чужом приложении нажать, то системные файлы найти и удалить, теперь вот за действиями пользователя следить... В вирусописатели подались?
|
#8
|
|||
|
|||
Цитата:
Боже упаси... просто интересно все, что необычно и небанально... |
#9
|
|||
|
|||
неужели никто ничего дельного предложить не может?
|
#10
|
|||
|
|||
Сделать программу, которая делает снимок всех доступных фалов - записывает имена, дату доступа,размер,можно md5
потом вторуюкоторая анализирует данные двух снимков есть такие готовые, названий не знаю, я тоже такую делал, но забросил временно Последний раз редактировалось Pyro, 29.10.2011 в 18:58. |
#11
|
|||
|
|||
Цитата:
спасибо |