Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Подсчет количества открытий файла   Найти похожие ветки 

 
Qilgamesh ©   (2009-03-14 09:26) [0]

Здравствуйте, мастера.
Подскажите, как можно реализовать Счётчик количества открытий файлов (например, определённого разрешения).
Много где искал, ничего подобного не нашёл.


 
Сергей М. ©   (2009-03-14 09:57) [1]


> определённого разрешения


Расширения что ли ?

http://www.delphimaster.ru/articles/panov/index.html


 
Qilgamesh ©   (2009-03-14 10:42) [2]


> Расширения что ли ?

Да.. Простите, не так выразился.
Программа должна в фоне отслеживать открываемые файлы и считать кол-во открываний, допустим *.mp3 файлов.


 
Qilgamesh ©   (2009-03-14 11:43) [3]


> http://www.delphimaster.ru/articles/panov/index.html

Прочёл статью, огромное спасибо. Попробую что-нибудь сделать. Правда есть вопрос:
dwNotifyFilter какое значение примет, если изменится дата последнего открытия файла?


 
Qilgamesh ©   (2009-03-14 12:41) [4]

Разобрался. Приниамет значение FILE_NOTIFY_CHANGE_LAST_ACCESS.
Но, открывая файлы плеером, это значение не меняется. Может есть другой способ?


 
Qilgamesh ©   (2009-03-14 13:10) [5]

Возникла ещё проблема, не позволяющая использовать значение FILE_NOTIFY_CHANGE_LAST_ACCESS: при наведении мышкой на файле считывается его информация и меняется время последнего окрытия. Мне же надо знать, когда он был "реально" открыт.


 
Palladin ©   (2009-03-16 21:22) [6]

считывание информации из файла это и есть реальное открытие


 
Palladin ©   (2009-03-16 21:22) [7]

и вообще какая тебе разница кто его открывал...


 
Qilgamesh ©   (2009-03-17 14:39) [8]

Суть такова: в баре есть комп, в котором загружен плеер со стандартным плейлистом. Заказ песни стоит денег, которые берёт бармен. Нужно знать, какие песни запускались помимо плейлиста. Вот для чего мне надо
> какая тебе разница кто его открывал...

Уже нашёл, как отключить в винде информацию о файле при наведении на него мышкой: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advance d] ключ ShowInfoTip.
Нашёл ещё мелкософтовскую утилитку ProcessMonitor, в которой можно по фильтру задать расширение и процесс... Возник и у меня вопрос: можно ли отслежку открытия файлов привязать к определённому процессу???


 
Игорь Шевченко ©   (2009-03-17 19:48) [9]

Это наверное лучше в плейере делать. В смысле плейер с аудитом поискать.

Кроме того, самый лучший и надежный способ следить за тем, кто и что делал - это стандартный аудит, он для этого и был придуман и анализ записей аудита в eventlog-е дл определения, что именно открывалось. Там и открывающий процесс вроде пишется.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.064 c
2-1271222434
d@nger
2010-04-14 09:20
2010.08.27
Хэндл MDI


15-1272460353
Amoeba_
2010-04-28 17:12
2010.08.27
Академики шарлатаны. ФО РАН посвящается.


2-1275314647
SIV5000
2010-05-31 18:04
2010.08.27
TTimer


3-1242172459
Lex_!
2009-05-13 03:54
2010.08.27
Список ключевых полей таблици MSSQL2000


6-1223267358
JohnKorsh
2008-10-06 08:29
2010.08.27
Индикация наличия пакета.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский