Registry monitor

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Registry monitor

Сообщение GSerg » 09.08.2004 (Пн) 17:20

Развели тут асм, понимаешь... About, about... :wink:
Ну куда ж деваться, приходится и нам, а что ж :)

Просьба сказать своё фи в отношении данного направления :)

По форме не кликаем! Потому что отслеживание изменений реестра сделано через WM_LBUTTONUP :) Сабклассинг было лень включить, вот. Жмём кнопку и идём редактировать реестр в том самом месте, за которым начали слежение...
У вас нет доступа для просмотра вложений в этом сообщении.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 10.08.2004 (Вт) 6:59

Честно говоря, не понял зачем это...
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

DmitriyIT
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 01.08.2004 (Вс) 13:16

Сообщение DmitriyIT » 10.08.2004 (Вт) 10:24

Вроде работает. Только функций маловато: изменения не все отслеживаются и только в одном ключе(интерфейс тоже проблема). Попытка запустить на HKEY_CLASSES_ROOT вызвала ошибки. Намного лучше по моему мнению было писать в .NET.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.08.2004 (Вт) 12:33

DmitriyIT писал(а):изменения не все отслеживаются и только в одном ключе

Отслеживаются только переименования но лишь потому, что именно они были указаны при вызове StartWatching. Нужно остальное - через OR :)
Отслеживаются в указаном ключе и во всех его потомках (можно отключить, см. SubTree)
Нужно и другие ветки - создавать инстансы класса.

DmitriyIT писал(а):(интерфейс тоже проблема). Попытка запустить на HKEY_CLASSES_ROOT вызвала ошибки. Намного лучше по моему мнению было писать в .NET.

Интерфейса там нет вообще :) Права доступа к реестру есть? Указанная ветка точно существует?

А в .NET это писать совсем не интересно. Вот в VB 6 многопоточность на динамически генерируемом коде - это другое дело :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

RendeRR
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 73
Зарегистрирован: 05.11.2004 (Пт) 18:52
Откуда: Абхазия

Сообщение RendeRR » 23.12.2004 (Чт) 15:23

Простите за ламерский вопрос, но как этим пользоваться? :?
Не знаешь как правильно - делай, как знаешь.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.12.2004 (Чт) 16:08

Ну... если для примера,..Неплохо.
многопоточность в сабже ненужна.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.12.2004 (Чт) 16:14

А как без неё?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.12.2004 (Чт) 16:18

я помница делал через объект оповещения, WaitforSingleObject c калбеком, ну в принципе, тоже другой поток, но ты им не управляешь.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList