如何监视其他程序的运行?

benbenfei 2001-09-20 04:45:00
请问如何对系统进行监视,禁止某一特定的程序运行(如禁止使用计算器)?最好不用修改注册表的方法!
...全文
126 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hswwwdelphi 2001-09-21
  • 打赏
  • 举报
回复
gz
nne998 2001-09-21
  • 打赏
  • 举报
回复
to qdshen(qdshen):
time耗费资源?? 你可不知道你运行的程序有多少是用timer的了、、、、呵呵

而且设成 1ms,实际上是 >50ms

还有,用 hook要dll ! timer是最简单的了、、、

如果你真的要hook,我可以做个dll给你咯
Nizvoo 2001-09-21
  • 打赏
  • 举报
回复
应该可以捕获消息。
benbenfei 2001-09-21
  • 打赏
  • 举报
回复
有没有办法能截获系统启动一个可执行文件的消息?
mengbo 2001-09-20
  • 打赏
  • 举报
回复
是啊!用TIMER的话(特别是把INTERVAL设为1 的话),太频繁了,耗费资源!
qdshen 2001-09-20
  • 打赏
  • 举报
回复
用TTimer太耗费资源,用HOOK比较好一点
dyny 2001-09-20
  • 打赏
  • 举报
回复
gz
nne998 2001-09-20
  • 打赏
  • 举报
回复
当然是 Timer控件了,在system页里的,把 interval设成1 (ms) 就行了
WinterSeo 2001-09-20
  • 打赏
  • 举报
回复
to : nne998(上上下下左右左右BABA) 
请问什么组件有timer事件,你这里指的是什么组件?
nne998 2001-09-20
  • 打赏
  • 举报
回复
在Timer事件中:

if findwindow('计算器',nil)<>0 then
SendMessage(findwindow('计算器',nil),WM_CLOSE,0,0);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧