怎么在调用一个外部的.exe文件时,知道它已经执行,不再调用(50分)

  • 主题发起人 主题发起人 bbcoll
  • 开始时间 开始时间
你可以在调用前用findwindow之类的api函数查找一下,具体的参考帮助了。
 
给你个函数,记住要在uses处添加winprocs。
function F_FileFind(B_FileHead:String):boolean; //检查文件是否已打开
var B_Hwnd:Hwnd;
begin
B_Hwnd:=Winprocs.FindWindow(nil,PChar(b_FileHead));
if B_Hwnd<> 0 then Result:=true else Result:=false;
end;
B_FileHead是文件打开时显示在任务栏上的标题。如:
if F_FileFind('aaa - Microsoft Word') then showmessage('aaa文档已被打开!');
 
多人接受答案了。
 
后退
顶部