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

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

SuperMaximus 27-01-2004 21:48 206464

Уже с полгода ищу что-то подобное.
Как (в цикле или может быть в потоке) отследить создание ключа в реестре.

ПОСТАНОВКА ЗАДАЧИ:
Допустим, моя программа висит в трее и как только ключ по заданному адресу обнаруживается, она его удаляет.

bgg0408 28-01-2004 01:02 206465

Берем ставим хук на функцию создания ключа и делаем, что нам вздумаеся. Рекоменжую взглянуть на исходники Regmon с www.sysinternals.com

SuperMaximus 28-01-2004 23:09 206466

Спасибо за наводящий совет, но все-таки как ИМЕННО это сделать?
Hook то поставить можно и что дальше?

bgg0408 29-01-2004 00:11 206467

Да возьмите исходники Regmon'а и поизучайте!
Берете и ставите хук на функцию. Вызывается функция создания ключа, Вы ее перехватываете и управление передается Вашей функции, а что в ней делать Ваше дело :)

SuperMaximus 29-01-2004 20:30 206468

Ну и откуда же взять исходники Regmon'а?
На www.sysinternls.com только сам Regmon...

Prisoner 30-01-2004 06:09 206469

If you want to license Regmon for redistribution, or license Regmon source code, please contact licensing@sysinternals.com. Или просто напишите им на мыло, пояснив причину интереса.

bgg0408 06-02-2004 00:54 206470

А у меня они дома есть :) Нашлись. Находить хлам надо уметь.

shurikan 06-02-2004 02:27 206471

bgg0408
Если поделишься, другим искать не придется... :gigi:

Prisoner 06-02-2004 12:29 206472

Да, выложить было бы совсем не плохо. Буду весьма признателен.

SuperMaximus 01-03-2004 22:20 206473

Гады не делятся исходниками.
Написал вежливое письмо с просьбой о лицензировании - не фига в ответ.
ЕСЛИ КОМУ-ТО НЕ ЖАЛКО - ПОДЕЛИТЕСЬ!

RIKO 08-03-2004 15:48 206474

Не всё так просто,учитывайте права доступа в NT.
Regmon-у не всё позволено видеть.


Время: 01:46.

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