枚举一个进程下的线程,用哪个函数?
2个回答
展开全部
楼主要做这么复杂的东西啊。
建议一下,刚学的时候还是尽量多做些书中的列子,吃透了,然后进行些变换。不能才学了点,就立刻自己想一些根本没接触过的程序。
看楼主说要做这样的东西,可楼主连最基本的进程间通信都没学过。而且概念都有问题,DLL哪里来的线程?DLL是依附在test.exe中的,monitor.exe要监控的是test.exe,跟DLL没关系。
楼主问如何传送test.dll自身的线程句柄,显然就是想通过进程间通信把一个进程里的数据发往另一个进程。可是线程句柄又有可继承的句柄和伪句柄之分的,传递的时候也要注意代码上的细节问题,不可能像传递个int, double这样的数据类型这么简单。句柄传过去,如果是伪句柄根本是无法使用的。只有传递可继承句柄,那还行。
考虑楼主要传递的是句柄,所以最好不要采用“传”的动作。而是当创建了monitor.exe后,让它自己去枚举系统中的进程或线程。
不知道楼主是不是想监控DLL里的函数调用?如果是的话,那涉及到API挂接技术,还要复杂。我还是不太明白楼主为什么要监控,监控的究竟是什么?
两个最基本的知识点楼主都没学会,这样操之过急是做不出东西来的。
基础知识打扎实了,然后才能开始写属于自己的程序。连走路都困难,就急着跑,只会头破血流。
我不是在骂楼主,只是非常诚恳的提醒楼主,别操之过急,一定要慢慢学习基础知识。
另外,楼主提出的这个程序要求其实小菜一碟,可即便如此,刚开始学习VC还是要求太高了。
建议一下,刚学的时候还是尽量多做些书中的列子,吃透了,然后进行些变换。不能才学了点,就立刻自己想一些根本没接触过的程序。
看楼主说要做这样的东西,可楼主连最基本的进程间通信都没学过。而且概念都有问题,DLL哪里来的线程?DLL是依附在test.exe中的,monitor.exe要监控的是test.exe,跟DLL没关系。
楼主问如何传送test.dll自身的线程句柄,显然就是想通过进程间通信把一个进程里的数据发往另一个进程。可是线程句柄又有可继承的句柄和伪句柄之分的,传递的时候也要注意代码上的细节问题,不可能像传递个int, double这样的数据类型这么简单。句柄传过去,如果是伪句柄根本是无法使用的。只有传递可继承句柄,那还行。
考虑楼主要传递的是句柄,所以最好不要采用“传”的动作。而是当创建了monitor.exe后,让它自己去枚举系统中的进程或线程。
不知道楼主是不是想监控DLL里的函数调用?如果是的话,那涉及到API挂接技术,还要复杂。我还是不太明白楼主为什么要监控,监控的究竟是什么?
两个最基本的知识点楼主都没学会,这样操之过急是做不出东西来的。
基础知识打扎实了,然后才能开始写属于自己的程序。连走路都困难,就急着跑,只会头破血流。
我不是在骂楼主,只是非常诚恳的提醒楼主,别操之过急,一定要慢慢学习基础知识。
另外,楼主提出的这个程序要求其实小菜一碟,可即便如此,刚开始学习VC还是要求太高了。
追问
你太假了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询