用API怎么得到其它进程指定线程的ID号?

解决方案 »

  1.   

    得到QQ登录框句柄,然后GetWindowThreadID
      

  2.   

    谢了,FindWindow()不得知道窗口的窗口类名或窗口标题吗?
    但QQ的登录框的窗口标题好象并不简单.
      

  3.   

    是啊,QQ很奸炸!!!窗口标题是空的!那些文字是他自己画上去的.你可以取类名为#32770的窗口,然后用GetDlgItem之类的函数进一步获取该窗口的子控件,如果指定ID的子控件的标题为相应的标题那么就可以肯定是QQ的那个窗口了.
    呵呵,说了一大堆不知说清楚了没有.事实上你用spy++查一下该窗口的属性并把类名个标题复制下来,一般是能查看的,标题相同的机会不多啊.我这边查QQ2003的标题是
        
    (上面这堆不可见字符)
    类名是普通的对话框类名
      

  4.   

    DOWRD dwThreadID = GetWindowThreadProcessId(hwndQQ, NULL);
    qq主窗口可不好找