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

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

cloud 19-01-2003 23:48 209732

скажите, как програмно (например на VC6) узнать о выполнении процеса. меня интерисует, как заставить програму реагировать если, например, идет процес копирования. можно линки по етой теме.

Guest 25-01-2003 12:46 209733

По подробней пожалуста? Что ты понимаеш под словам процесс? Процесс в смысле что-то, что делает оперционная система? Или в смысле объекта ядра "процесс" которые мы видим на вкладке Task Manager (они обычно эквиваленны понятию програмы)?

vasketsov 25-01-2003 21:13 209734

cloud
Лучше напиши что сделать надо, а то плохо понятно на каком уровне тебе это надо.

cloud 27-01-2003 17:15 209735

Процесс в смысле то, что делает оперционная система. у меня задача, написать програму подобно той, что встроена в виндовсе, что проигрывает звук в зависимости от того, что вы зделали. И мне нужно знать, какими функциями поймать уведомление про то, что делаэт ОСка в даний момент времени, это под ОС винд2000.  

Добавлено:

или для начала под вин98.

vasketsov 27-01-2003 19:08 209736

cloud
Ну вот сейчас ясно.
Итак.
Звуковое сопровождение событий является задачей самой программы, а не системы (лишь небольшая часть, типа работы с окнами, реализована в процессе поддержки подсистемы окон). Сам же программы и регистрируют свои звуки и определяют момент, когда наступило какое-либо событие. Все это очень хорошо видно, если залезть в реестр в ключ HKCU\AppEvents.

Для того, чтобы честно отслеживать все копирования и открытия окон и тому подобное, надо фактически перехватывать эти действия, что совсем не просто и во многих случаях требует драйвера режима ядра. А вот если постаточно только одной программы (это может быть очень существенная программа, например, explorer.exe - это вся оболочка и проводник, рабочий стол и т.п.) - надо смотреть их интерфейсы. Для этого существует документированный механизм расширения программ, в частности, расширения оболочки, плагины к Outlook и IE, и т.п.

Начать советую отсюда

http://msdn.microsoft.com/library/en...nuhandlers.asp

и еще тут

http://msdn.microsoft.com/library/en.../shell_ext.asp

и примеры в SDK.


Время: 07:42.

Время: 07:42.
© OSzone.net 2001-