当前位置: 代码迷 >> VC >> 怎么在特定程序运行的时候得到通知
  详细解决方案

怎么在特定程序运行的时候得到通知

热度:2717   发布时间:2013-02-25 00:00:00.0
如何在特定程序运行的时候得到通知?
RT

比如,某个播放器打开了,我的程序可以马上得到通知,谢谢。

------解决方案--------------------------------------------------------
WaitForSingleObject.

------解决方案--------------------------------------------------------
用钩子啊,你先用spy++得到特定程序的句柄,然后在程序中用钩子截获
类似于那些无聊的盗号程序
------解决方案--------------------------------------------------------
如果是用户在Explorer里面双击执行,可以用下面简单的方法
http://www.codeguru.com/Cpp/COM-Tech/shell/article.php/c4515/

Logging the Shell Activity
否则通过PsSetCreateProcessNotifyRoutine
http://www.codeguru.com/cpp/w-p/system/processesmodules/article.php/c5715/
Detecting Windows NT/2K process execution
------解决方案--------------------------------------------------------
http://blog.csdn.net/zhoufoxcn/archive/2007/05/15/1609635.aspx
《C#小技巧系列之三:获取系统进程信息》

看看这个,特定程序会与特定exe或者进程相关联,用这个办法就可以做到,如果是有关Windows服务的,可以看另一篇《C#小技巧系列之二:获取系统所有服务信息》
http://blog.csdn.net/zhoufoxcn/archive/2007/05/07/1599811.aspx
------解决方案--------------------------------------------------------
up!
来学习一下
------解决方案--------------------------------------------------------
不懂,帮顶,蹭点分
  相关解决方案