CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

如何禁止程序二次运行

楼主flyskylf(天高云淡)2006-03-16 21:08:24 在 C++ Builder / VCL组件使用和开发 提问

如题: 问题点数:5、回复次数:7Top

1 楼LngDotin(水拍云)回复于 2006-03-16 22:47:23 得分 2

首先说一点,给的分太少了,下次再这样就根本没有回答的价值。^-^......  
   
  void   *OnlyRunOnce;  
   
  OnlyRunOnce   =   CreateMutex(0,1,"Project1");  
  if(GetLastError()   ==   183)  
      {   Application->MessageBox("程序已运行,请检查是否被最小化!","Project1",MB_ICONWARNING);  
          exit(-1);  
        }Top

2 楼0delphi(睡个舒服觉)回复于 2006-03-17 00:02:35 得分 0

嗯,我不怕少Top

3 楼kwokwinglau(每天前进1%)回复于 2006-03-17 08:08:58 得分 1

hWnd   =   FindWindowEx(NULL,   NULL,   NULL,   "程序名");  
  if(hWnd   !=   NULL)  
  {  
  ShowWindow(hWnd,   SW_SHOW);  
  SetForegroundWindow(hWnd);  
  return   0;  
  }Top

4 楼kwokwinglau(每天前进1%)回复于 2006-03-17 08:09:23 得分 0

補充:  
  HWND hWnd;  
  Top

5 楼freefishlala()回复于 2006-03-17 09:47:47 得分 2

HANDLE   hMutex   =   CreateMutex   (   NULL,   false,   "OnlyOne"   )   ;  
                                    if   (   WaitForSingleObject   (   hMutex,   0   )   ==   WAIT_TIMEOUT   )  
                                    {//   说明指定的窗体已经存在  
                                        Application->MessageBox("本机已存在该应用程序的一个实例","程序退出",MB_ICONINFORMATION);  
                                        Application->Terminate();  
                                        exit   (   0   )   ;//结束这个程序!  
                                    }  
                                    Application->Initialize();  
                                    ......Top

6 楼flyskylf(天高云淡)回复于 2006-03-18 22:25:52 得分 0

请LngDotin(水拍云)大侠原谅  
  我真的没分了,你可以查一下Top

7 楼flyskylf(天高云淡)回复于 2006-03-18 22:26:16 得分 0

谢谢各位大侠的支持Top

相关问题

  • 如何禁止一个程序运行????
  • 如何禁止程序运行?
  • win2000下如何禁止某些程序开机自动运行?
  • 如何禁止一个程序的运行
  • 如何禁止相同程序的第二次运行???
  • 如何禁止一个程序的多个实例同时运行?
  • 如何禁止一个程序的多个实例同时运行?
  • 关于如何禁止应用程序的多个实例运行的问题?
  • 怎样禁止程序重复运行?
  • 怎样禁止某个程序运行?

关键词

  • application
  • null
  • 程序
  • hwnd

得分解答快速导航

  • 帖主:flyskylf
  • LngDotin
  • kwokwinglau
  • freefishlala

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo