J
jsw0525
Unregistered / Unconfirmed
GUEST, unregistred user!
我的要求是在同一时间、同一台机器上如何禁止同一个应用程序启动多个实例,也就是说只能启动一次,不能启动多个一样的应用程序。我是下面这样写的,可是不行。(注意:如果把他写到一个BUTTON按纽底下,运行时用鼠标点按纽在点第2次的时候可以,但不是我所要的要求),各位大虾帮帮我,谢谢<br><br>procedure TForm1.FormCreate(Sender: TObject);<br>var<br> iprgHandle:cardinal;<br> ZAppName:Array[0..127] of char;<br> temptitle:string;<br>begin<br> temptitle:=application.Title;<br> application.Title:='cxp';<br> strpcopy(ZappName,temptitle);<br> iprgHandle:=Findwindow(nil,zappName);<br> if iprgHandle&gt;0 then<br> begin<br> application.MessageBox('该程序已经运行!!!','警告',mb_ok);<br> application.Terminate;<br> end;<br> end;