<br>在Form_Show 事件处理的尾部中,加上如下代码:<br><br><br>1。 如果你希望 运行 MyPrg Red 就不能再运行MyPrg Red,但能运行 MyPrg blue.则可以这样:<br> <br><br> hMutex := OpenMutex(nil,true,paramstr[1])); <br> if hMutex>0 then <br> begin<br> Close;<br> end<br> else<br> begin<br> hMutex:=CreateMutex(nil,false,paramstr[1])<br> end;<br> 在Form_Close 事件中,执行如下代码:<br> CloseHandle(hMutex);<br><br><br><br> 说明:<br> hMutex为全局变量<br><br>2。 如果你希望 运行 MyPrg Red 不能再运行 MyPrg blue.则可以这样:<br> hMutex := OpenMutex(nil,true,'you mutex'); <br> if hMutex>0 then <br> begin<br> Close;<br> end<br> else<br> begin<br> hMutex:=CreateMutex(nil,false,'you mutex')<br> end;<br> 在Form_Close 事件中,执行如下代码:<br> CloseHandle(hMutex);<br><br><br>对控件同样实用。<br><br><br><br>