类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
例如有一个程序是C:\xxx.exe,我想判断这个程序是否在屏幕的右下角有托盘显示,应该如何判断?
一旦问题解决,全部100分送上,先谢了。
网友回答:
学习,UP
查找你托盘程序的进程
uses tlhelp32
//查找
procedure TForm1.ProcessList(var PList: TList);
var
p:processinfo;
Ok:Bool;
ProcessListHandle:Thandle;
Processstruct:TProcessentry32;
begin
PList.Clear;
ProcessListHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Processstruct.dwSize:=sizeof(Processstruct);
ok:=process32first(ProcessListHandle,processstruct);
while Ok do
begin
p.ExeFile:=Processstruct.szExeFile;
if ExtractFileName(P.ExeFile):=你要的进程名 then
showmessage(找到进程);
exit;
p.ProcessId:=Processstruct.th32ProcessID;
ok:=Process32Next(ProcessListHandle,Processstruct );
end;
end;
up
up
帮你Up一下
这个好像没办法吧,反正我是不会了,GZ and UP