我这样判断程序是否在运行为什么不行?恳请高手解答!(100分)

  • 主题发起人 主题发起人 winter_hfpp
  • 开始时间 开始时间
W

winter_hfpp

Unregistered / Unconfirmed
GUEST, unregistred user!
代码如下:

var
handle: integer;
begin
handle:=FindWindow('ipscan.exe',nil);
label1.caption:=inttostr(handle);
if handle <> 0 then
showmessage('程序已运行!');
end;

每次返回的handle值都是0,谁能帮帮我?!
 
请仔细看看FINDWINDOW这个函数的用法,如果看不懂,这个论坛里应该能找到
大把关于FINDWINDOW的用法。。。。
 
findwindow应填入程序的标题,而不是可执行文件名称。
 
findwindow(nil,'窗口名');
 
findwindow('窗体类名','窗口标题');
如果哪一个未知就写nil
 
findwindow('窗体类名','窗口标题');
 
多人接受答案了。
 
如果你要找的是子窗体的话就不行了
 
后退
顶部