怎样找游戏的句柄?比如星际争霸,CS之类的,这样的窗体没有标题栏

解决方案 »

  1.   

    在windows的任务管理器中查看标题名就可以了.....如果是cs里的...
      

  2.   

    function FindProcessName(PressID:String):THandle;    //PressID就是文件名
    var
      Ok:boolean;
      ProcessListHandle: THandle;
      ProcessStruct: TProcessEntry32;
      Path:string;
      Pressname:string;
    begin
    try
      result:=0;
      ProcessListHandle := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
      ProcessStruct.dwSize := Sizeof(ProcessStruct);
      ok := Process32First(ProcessListHandle, ProcessStruct);
        while Integer(ok) <> 0 do
        begin
          if UPPERCASE(PressName)=UPPERCASE(PressID) then
          begin
            result:=ProcessStruct.th32ProcessID;
            break;
          end;
        ok := Process32Next(ProcessListHandle, ProcessStruct);
        end;
    finally
      CloseHandle(ProcessListHandle);
    end;
    end;
      

  3.   

    上面说的好像只能返回Process的句柄啊!楼主好像想要游戏窗口的句柄(偶也想要)!关注一下!
      

  4.   

    这个简单!!!!!!!!!!1
    我做了一个游戏修改器,下载地址:
    http://www.efile.com.cn/?liumazi
      

  5.   

    还是应该用findwindow,具体传递什么参数则用SPY++查看。