Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Кто открыл файл? 


Chris   (2002-04-02 16:29) [0]

Как узнать, какая прога открыла какой-либо файл?



Fellomena   (2002-04-02 16:50) [1]

Не пробовала, но как вариант (для Win9x, Win2k - осторожно):
Используешь ToolHelp, получая список всех процессов, а затем ищешь в загруженных(используемых) модулях каждого процесса тот файл за которым ты хочешь следить.



Виктор Щербаков   (2002-04-02 16:55) [2]

Fellomena (02.04.02 16:50)
Так можно найти только спроецированный файл.



Fellomena   (2002-04-02 17:08) [3]

2 Виктор Щербаков:
хм... возможно... даже наверняка, раз ты так говоришь...

Тогда... тогда... пока не придумала, но как-то ведь можно (попробую с хуками что-нибудь сделать).



Chris   (2002-04-02 17:32) [4]

Хуки обрабатывают сообщения... А если файл достаточно долго не используют (буфер файла не меняется), то и сообщения об этом файле в системе не бегают.
Может как-то можно использовать пример windows"овой утилиты Инспектор сети? Ведь там ясно указано, какой файл открыт таким-то пользователем.



Chris   (2002-04-02 20:11) [5]

...и все-таки? Помогите хотя бы идеями...




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.023 c
1-46321           Cyrex                 2002-04-01 17:34  2002.04.15  
Обращение к объектам, созданным в Run-Time.


3-46245           Sewix                 2002-03-25 13:55  2002.04.15  
QuickReport глюк


7-46529           BiJi                  2002-01-21 14:29  2002.04.15  
Как в Delphi сделать меню как в эксплорер по правой кнопки мыши


3-46224           Евгений-Зеленоград    2002-03-05 23:06  2002.04.15  
Базы данных без BDE - EASY TABLE!


1-46302           Дима2                 2002-04-02 16:40  2002.04.15  
PolyLine