枚举一个进程下的线程,用哪个函数?

问一下:枚举进程用EnumProcesses那枚举一个进程下的线程,用哪个函数?... 问一下:
枚举进程用EnumProcesses
那枚举一个进程下的线程,用哪个函数?
展开
 我来答
bsdgzzkxn
2011-07-16 · TA获得超过390个赞
知道小有建树答主
回答量:496
采纳率:50%
帮助的人:388万
展开全部
楼主要做这么复杂的东西啊。
建议一下,刚学的时候还是尽量多做些书中的列子,吃透了,然后进行些变换。不能才学了点,就立刻自己想一些根本没接触过的程序。

看楼主说要做这样的东西,可楼主连最基本的进程间通信都没学过。而且概念都有问题,DLL哪里来的线程?DLL是依附在test.exe中的,monitor.exe要监控的是test.exe,跟DLL没关系。
楼主问如何传送test.dll自身的线程句柄,显然就是想通过进程间通信把一个进程里的数据发往另一个进程。可是线程句柄又有可继承的句柄和伪句柄之分的,传递的时候也要注意代码上的细节问题,不可能像传递个int, double这样的数据类型这么简单。句柄传过去,如果是伪句柄根本是无法使用的。只有传递可继承句柄,那还行。
考虑楼主要传递的是句柄,所以最好不要采用“传”的动作。而是当创建了monitor.exe后,让它自己去枚举系统中的进程或线程。
不知道楼主是不是想监控DLL里的函数调用?如果是的话,那涉及到API挂接技术,还要复杂。我还是不太明白楼主为什么要监控,监控的究竟是什么?

两个最基本的知识点楼主都没学会,这样操之过急是做不出东西来的。
基础知识打扎实了,然后才能开始写属于自己的程序。连走路都困难,就急着跑,只会头破血流。
我不是在骂楼主,只是非常诚恳的提醒楼主,别操之过急,一定要慢慢学习基础知识。

另外,楼主提出的这个程序要求其实小菜一碟,可即便如此,刚开始学习VC还是要求太高了。
追问
你太假了
贲艳02Q
2011-07-16 · TA获得超过447个赞
知道小有建树答主
回答量:1132
采纳率:100%
帮助的人:656万
展开全部
需要三个
CreateToolhelp32Snapshot
Thread32First
Thread32Next
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式