在 a 的工程文件中:var handle:integer; {变量}begin handle:=findwindow(b,nil);{查找是否有此类的窗体,b为String,是了程序主窗体的Name属性,前面要加T,如TfmMain} if handle<>0 then {不为0则程序已运行} messagebox(0,'b程序已经运行','运行',0);{提示程序已运行} handle:=findwindow(c,nil);{查找是否有此类的窗体,} if handle<>0 then {不为0则程序已运行} messagebox(0,'c程序已经运行','运行',0);{提示程序已运行} //三个程序的的主窗体的name不能相同
要不findwindow也行
handle:=findwindow(b,nil);{查找是否有此类的窗体,b为String,是了程序主窗体的Name属性,前面要加T,如TfmMain}
if handle<>0 then {不为0则程序已运行}
messagebox(0,'b程序已经运行','运行',0);{提示程序已运行} handle:=findwindow(c,nil);{查找是否有此类的窗体,}
if handle<>0 then {不为0则程序已运行}
messagebox(0,'c程序已经运行','运行',0);{提示程序已运行} //三个程序的的主窗体的name不能相同