var h:Hwnd; begin h := FindWindow(nil, '。。管理'); if h <> 0 then begin //找到了; end; end;
谢谢你的建议 但我想得到“wlgl.exe”这个东西,要怎么办呢
取到句柄后,这样: function WindowToExe(window: dword) : string; var pid : dword; pl : TProcessList; i1 : integer; begin result := ''; pl := nil; GetWindowThreadProcessID(window, @pid); if pid <> 0 then begin pl := GetProcessList; for i1 := 0 to high(pl) do if pl[i1].pid = pid then begin result := pl[i1].name; break; end; end; end;
h:Hwnd;
begin
h := FindWindow(nil, '。。管理');
if h <> 0 then
begin
//找到了;
end;
end;
但我想得到“wlgl.exe”这个东西,要怎么办呢
function WindowToExe(window: dword) : string;
var pid : dword;
pl : TProcessList;
i1 : integer;
begin
result := '';
pl := nil;
GetWindowThreadProcessID(window, @pid);
if pid <> 0 then begin
pl := GetProcessList;
for i1 := 0 to high(pl) do
if pl[i1].pid = pid then begin
result := pl[i1].name;
break;
end;
end;
end;
enumStuff;
在这下:
http://www.madshi.net/enumStuff.zip