已知进程名,如何获得窗口名 ( 积分: 20 )

  • 主题发起人 主题发起人 cqy198684
  • 开始时间 开始时间
C

cqy198684

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我知道进程名 如:calc.exe
那我如何得到他的窗口名呢?
 
从进程枚举窗口
好像有个函数是GetWindowText(但愿没有写错)
就可以得到窗体的Caption
等下看我的程序再补充
 
function EnumWindowProc(AWnd: HWND;
AlParam: LPARAM):Boolean;stdcall;
var
strCaption,strClassName: pChar;
begin
GetMem(strCaption, 255);
GetMem(strClassName, 255);
GetWindowText(AWnd, strCaption,255);
GetClassName(AWnd, strClassName, 255);
FormMain.AddMainWnd(strpas(strCaption), strpas(strClassName), IntToStr(Awnd));
Result := True;
end;

希望对你有用
 
我刚学D 你能不能加点注释?
 
接受答案了.
 
后退
顶部