比如有1.EXE和2.EXE   现在我想让2.EXE运行的条件是1.EXE被打开    咋弄啊 啊

解决方案 »

  1.   

    用查找窗体是否存在来决定 1.exe 能否运行即可。查找窗体方法,请参阅万一老师的博客http://www.cnblogs.com/del/archive/2008/02/28/1085432.html
      

  2.   

    1.exe 在打开的时候 可以创建个 互斥  
    2.exe 打开的时候  判断一下是否有这个互斥这样的好处    1.exe 可以有很多个.   而且你没有 FindWindow  也不容被误报
      

  3.   

     hMutex := CreateMutex(nil,True,'yourname') ; ReleaseMutex(hMutex);  
      m_hMutex : THANDLE;
      m_hMutex :=  OpenMutex(MUTEX_ALL_ACCESS,FALSE,'yourname');
      if m_hMutex <> 0 then
      begin
        //
      end;