比如QQ。我要读QQ的某个内存地址的值。 但是我用hw:=Findwindow只能得到一个qq的句柄。
  
   如果进程内有多个QQ。只会得到第一个。
   
   请问一下。如果得到进程内全部QQ的PID。

解决方案 »

  1.   

    CreatToolhelp32Snapshot,Process32First,Process32Next,遍历进程可以找出所有的QQ进程,然后FindWindow
      

  2.   

    用EnumWindows枚举所有的窗口也可以找到,而且相对简单一点可以直接找到句柄,你找到PID还是要通过PID来找到句柄。
      

  3.   

    若想直接得到所有QQ的PID,把网上找进程名PID的程序改一下,让他找到第一个符合项后不退出查找,就可以了
      

  4.   

    其实你可以从 0 到 FFFFFFFF 慢慢查找的哈哈
      

  5.   

    使用进程快照,遍历所有进程,
    遍历的时候,获得每个进程对应的进程名称,然后和你要查找的名称比较!如果相同,就记录下来
    可以看看CheatEngine的代码,很强大的说