我要编写一个监控程序,可以监视每天运行了一些什么程序,并形成日志(100分)

  • 主题发起人 主题发起人 NetBeetle
  • 开始时间 开始时间
N

NetBeetle

Unregistered / Unconfirmed
GUEST, unregistred user!
我要编写一个程序,要当一个程序运行时记下程序的名称,运行时间,推出时间等
 
除了用timer监控任务列表,还有更好的办法么?<br>我不大会hook,关注<br>
 
我想你的问题比较特殊:<br>你可以用setwindowshookex()函数,定义一个journalrecord类型的hook回调函数,此回调函数可以监视<br>OS的输入消息队列.<br>如果你需要当系统创建一个进程的时候,得到系统的控制,可以查一查sdk 开发的相关书籍.<br>如果是win9x,可以利用替换windows的DLL中的创建进程的api函数但是在window2000中好象就<br>不行了因为windows2000中DLL不在确定的內存位置!
 
Hook,网上资料不少,不过我没有做过类似的东西。
 
关于钩子函数(HOOK)你可以参考:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=531713
 
用Shell Hook:<br>http://service.lonetear.com/delphi/dispdoc.asp?id=1328
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部