Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Борьба с винчестером в Builder (http://forum.oszone.net/showthread.php?t=30034)

shav78 11-04-2003 20:58 206827

Как написать программу, которая имметировала бы индикатор обращения к винчестеру на системном блоке. Пишу в Builder-е.

pva 01-12-2003 14:58 206828

Если пишешь под WinNT (любой версии), есть масса вариантов (используя API):

1. напиши Perfomance Counter (об этом в MS SDK написано, который вместе с Билдером идёт). Поставь его на события чтения и записи файлов. Если поставишь на вообще чтение и запись, можешь ещё и сеть отлавливать.

2. (как я уже делал) для этого тебе понадобятся права как минимум продвинутого пользователя. Есть функция (не забудь #include <windows.h>) ReadDirectoryChanges (найди по индексу в win32.hlp как-то так она называется), которая показывает, какие были операции с какими файлами (названия только в WideChar). По-моему, Win2k и WinXP таким образом восстанавливает удалённые системные файлы. А я на этом делал защиту от вредных пользователей и трассировку обращений к диску (могу программу дать). Работает 100%.

[mzd] 02-12-2003 13:37 206829

shav78
В определенные моменты времени создавай файлов эдак сто, а потом их удаляй.

Megabizon 02-12-2003 19:53 206830

pva
Будь другом дай прогу (исходники) постмотреть. Авторство не нарушу, просто интересуюсь.

Guest 20-01-2004 11:10 206831

pva

Будь другом скинь исходники на мыло - уже 3 дня возюкаюсь с ReadDirectoryChanges.

В соответствии с ОПК 3.16 адрес e-mail удален. Пройдите регистрацию и используйте возможности зарегистрированного пользователя.

Игорь.

[s]Исправлено: Prisoner, 16:47 20-01-2004[/s]


Время: 01:08.

Время: 01:08.
© OSzone.net 2001-