介绍一下进程控制的api(200分)

  • 主题发起人 主题发起人 ioi2000
  • 开始时间 开始时间
最后,注销和重起以及关机操作很简单的,也没有这么复杂
 
如果不会用NtQuerySystemInformation,SystemProcessAndThreadInformation 就会出现你所说的不稳定。<br>你看看pview,task manager,remote task manager http://www.protect-me.com/rtm/,怎么做的。。<br>你如果喜欢用别人做好了的就用prcview 用的 PSAPI.DLL(VC带的),它封装了NtQuerySystemInformation,SystemProcessAndThreadInformation 。<br>
 
这么easy的问题竟然讨论了这么长的时间,想知道如果控制进程的话,你可以在论坛里<br>serach一下,马上就有很多很多的东东可以满足你的需求。如果深一点呢,你参看一下<br>tlhelp32这个单元,它可以实现非常强大的功能哦。
 
NtQuerySystemInformation的不稳定性是针对它才查询进程的某些信息时可能出现<br>,而不是针对他查询所有信息而言。也就是说NtQuerySystemInformation在使用时候<br>自身存在“某些”缺陷。这是个部分否定不是全盘否定(学过哲学的人应该都知道区别的)<br>鄙人对NtQuerySystemInformation的研究是基于自己的研究结果。汇编反汇编<br>反编译等以及自己程序的长期的使用和推敲。而绝不是拿别人或“什么权威”的东西<br>来下结论。另外据本人海外的一位朋友证实,姓名不便透露。微软自己也承认<br>NtQuerySystemInformation这个函数的在使用上缺陷。这也是微软一直没有正式公布<br>这个函数的原因之一!!!<br>…………<br>鄙人乃以一菜鸟,菜鸟的可爱之处就是用自己的思维和见解去观察和理解这个世界。<br>用自己自己笨拙的翅膀向真理靠近,<br>因此这之间肯定会出现错误和偏差或bug,<br>……<br>但是菜鸟绝不会用“权威”什么成果或者结论来停止自己尝试<br>更不是说要充当什么权威或者自认为“我的永远就是对的……”<br><br>最后NtQuerySystemInformation的不稳定性是针对它才查询进程的某些信息时可能出现<br>,而不是针对他查询所有信息而言。也就是说NtQuerySystemInformation在使用时候<br>自身存在“某些”缺陷。这是个部分否定不是全盘否定(学过哲学的人应该都知道区别的)<br>鄙人对NtQuerySystemInformation的研究是基于自己的研究结果。汇编反汇编<br>反编译等以及自己程序的长期的使用和推敲。而绝不是拿别人或“什么权威”的东西<br>来下结论。另外据本人海外的一位朋友证实,姓名不便透露。微软自己也承认<br>NtQuerySystemInformation这个函数的在使用上缺陷。这也是微软一直没有正式公布<br>这个函数的原因之一!!!<br>…………<br>鄙人乃以一菜鸟,菜鸟的可爱之处就是用自己的思维和见解去观察和理解这个世界。<br>用自己自己笨拙的翅膀向真理靠近,<br>因此这之间肯定会出现错误和偏差或bug,<br>……<br>但是菜鸟绝不会用“权威”什么成果或者结论来停止自己尝试<br>更不是说要充当什么权威或者自认为“我的永远就是对的……”<br><br>最后<br>http://www.protect-me.com/rtm/公司的只要<br>Remote Task Manager作的很一般。没有实用的技术含量!<br>另外task manager这个产品其实并不存在!<br>鄙人也从不在Delphi使用非系统提供的dll,更不要说什么VC自带的PSAPI.DLL。<br>系统自带的psapi.dlll也没有封装NtQuerySystemInformation这个函数<br>这个函数应该是放在ntdll.dll里面。<br>SystemProcessAndThreadInformation则更是空穴来风的函数……<br>
 
最后的补充:<br>鄙人头一次提及SystemProcessAndThreadInformation=5为一常量,并非函数!<br>以上打错字的地方还望见谅!
 
我只是要做一个软件评测系统。我的系统要运行需要评测的程序,取得这个软件运行<br>的时间、内存使用情况等。在程序超时时(或者说是死循环时)可以强行终止他。
 
kcahcn 说得没错,但太理论....
 
有这方经验的朋友可以看我的一个问题:<br><br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1933493<br>
 
后退
顶部