我想挂钩TernamiteProcess ,在强制中止某个进程时先判断一下是不是我自己的程序,如果是的话就先执行某些操作,然后再调用TernamiteProcess ,如果不是就直接TernamiteProcess 。
但是现在的问题是我没办法判断中止的是不是我的程序,TernamiteProcess 只有两个参数,一个是句柄,一个是退出码,我通过句柄来比较的话总是不相等,有谁碰到过这个问题吗?
解决后我另加分,下周揭帖。
但是现在的问题是我没办法判断中止的是不是我的程序,TernamiteProcess 只有两个参数,一个是句柄,一个是退出码,我通过句柄来比较的话总是不相等,有谁碰到过这个问题吗?
解决后我另加分,下周揭帖。
解决方案 »
- 关于语音通话的发包与收包
- 在MFC中怎么实现对话框在一段时间之后再出现
- 谁给我写个小例子讲讲拷贝构造函数怎么回事?
- error C2601: 'OnCreate' : local function definitions are illegal
- 为什么得到的图片bit数据都是0?DC相关,比较简单,进来看看!
- 在线等这个关于CDialog向CDialogBar转换后的一些初始化问题,大家帮我看一下吧
- vs.net 2003 自带的 水晶报表 在哪里 ? 如何使用?
- 子窗体怎么触发DoDataExchange?
- 用CStdioFile类存数据,怎么连续存?怎么换行存?
- CImageList 问题 (在线等待)
- 在网页中如何调用Activex控件中的方法,谢谢!
- 超级菜鸟问题
是无意义的。Hook OpenProcess() 一个进程只有它的进程ID是独一无二的,操作系统通过进程ID来
标识一个进程
进程ID才是进程的唯一标识,句柄只是操作进程的工具。
所以需要比较的应该是进程ID,然后用 OpenProcess()打开进程,获取其句柄。再使用 TernamiteProcess()来结束指定的进程!可以结贴了。