如何停止某进程的某线程?
暂停也行,
好头疼,
网吧使用pubwin收费系统,实名系统是江西网盾,他会有一个BarClientPW.dll注入到pubwin收费系统的进程中,但是该DLL存在未知的BUG,经常出现占用CPU超高,导致客户机非常卡。请问有什么办法把PubwinClient.exe进程打开,获取线程,暂停BarClientPW.dll这个线程吗?恳请高手代码赐教!
暂停也行,
好头疼,
网吧使用pubwin收费系统,实名系统是江西网盾,他会有一个BarClientPW.dll注入到pubwin收费系统的进程中,但是该DLL存在未知的BUG,经常出现占用CPU超高,导致客户机非常卡。请问有什么办法把PubwinClient.exe进程打开,获取线程,暂停BarClientPW.dll这个线程吗?恳请高手代码赐教!
解决方案 »
- 关于条码方面的中英文文献
- 如果一个project的配置类型是静态库(.lib)那么这个project是起什么作用的呢?
- C++/MFC即时通讯开发工程师
- 关于ADO创建Command对象失败的问题
- 各位大哥,如何在文件的指定位置写入或者覆盖原来的字符串?
- OLE DB 连接ORACLE时,使用CoCreateInstance(...)参数一问,急!
- 关于hook 一个API 很急!!!
- win7下VM虚拟机中的串口通讯问题
- unix网络编程第三版第一卷 求解?
- CListView和CTreeView如何通信????
- 容器的问题。
- WBF API WinBioLogonIdentifiedUser 问题
别人的进程可以FreeLibrary吗?
==========
这个是DLL,并不是线程,你如果想要暂停一个线程可以用SuspendThread;
一般的做法是:先枚举这个进程的每一个线程,得到线程句柄,然后调用这个API,对你的这个问题而言,你必须要弄清楚,进程中的哪了个线程调用了BarClientPW.dll中的功能。
例:
HANDLE hThread=CreateThread(NULL,0,xxxx,NULL,0,NULL);//xxxx创建的线程
TerminateThread(hThread,EXIT_FAILURE);
CloseHandle(hThread);
希望有用