怎么查找并关闭某一进程中的指定线程?
我在进程A中用_beginthreadex创建一个线程A_1,我怎么用另一个进程B查找到A_1关闭它?
我是想在这个进程无响应的时候用另一个进程关闭其中的某一线程,
创建的这个线程有个窗口,开始的是这样想的,给这个窗口注册一个类名,然后通过这个类名找到这个窗口线程的ID,如下.,
HWND hwnd=::FindWindow(lpClassName,NULL);
DWORD idThread=::GetWindowThreadProcessId(hwnd,NULL);
HANDLE hHand=OpenThread(PROCESS_ALL_ACCESS,false,idThread);
::TerminateThread(hHand,0);//结束窗口线程,
但是如果远行了多个相同的实例这样就不能正确关闭这个线程了,
求神们指点下.怎么查找并关闭某一进程中的指定线程?而不会影响另一个相同的实例,