L lzhuan Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-09 #1 我想编一个监控程序 当某个程序运行时, 当启动或者退出某个特定程序时 监控程序能执行某些操作 我的监控程序如何知道特定程序的启动和退出呢?
L lzhuan Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-09 #3 to郭玉梁 能不能谈一下你的具体实现方法. 我知道这个问题对你来说应该很容易的. 非常感谢!
郭 郭玉梁 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-09 #4 我以前学过,但没有用过; 《Delphi5开发人员指南》Windows消息那一章,你找找电子版看看,代码太多,不好敲呀。
L lzhuan Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-09 #5 呵呵,谢了. 《Delphi5开发人员指南》我看了,我试一试吧. 这个问题我想是不是可以外壳勾子来实现? 外壳勾子可以监视各种Shell事件消息。比如启动和关闭应用程序。 这样在程序启动时即可获得程序的相关信息. 如果有那位知道如何实现,请您谈一谈吧.
呵呵,谢了. 《Delphi5开发人员指南》我看了,我试一试吧. 这个问题我想是不是可以外壳勾子来实现? 外壳勾子可以监视各种Shell事件消息。比如启动和关闭应用程序。 这样在程序启动时即可获得程序的相关信息. 如果有那位知道如何实现,请您谈一谈吧.
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-14 #8 要能够检测到程序退出的WM_Close、WM_QUIT等消息。 似乎应该使用Hook函数嵌入到进程里面吧?没有做过,只能给出这点提示。
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-14 #10 呵呵,您说的这个功能我想过的,准备加到下一个版本的Commander中去 很简单——定时枚举系统中的进程,发现exe文件名与你指定的相同就触发你的操作。至于 退出的触发也一样 请参考: http://www.delphibbs.com/delphibbs/dispq.asp?lid=0511522
呵呵,您说的这个功能我想过的,准备加到下一个版本的Commander中去 很简单——定时枚举系统中的进程,发现exe文件名与你指定的相同就触发你的操作。至于 退出的触发也一样 请参考: http://www.delphibbs.com/delphibbs/dispq.asp?lid=0511522
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-14 #11 to creation-zy,定时枚举系统所有进程,你的时间间隔是多少,好像要做到实时有点难度呀。
L lzhuan Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-14 #12 樓上說的有道理, 如果要做到实时的也可以用定时枚举系统中的进程嗎? 還有其他方法嗎?