找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5686|回复: 1

[开源] 检测是否重复运行

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2012-3-11 10:37:15 | 显示全部楼层 |阅读模式
  1. procedure Tfrmmain.FormCreate(Sender: TObject);
  2. var FileName: string;
  3.   errNO: integer;
  4.   hMutex: HWND;
  5. begin
  6.   hMutex := CreateMutex(nil, False, pchar(Application.title));
  7.   errNO := GetLastError;
  8.   if errNO = ERROR_ALREADY_EXISTS then begin //检测是否重复运行
  9.     Application.MessageBox('软件已经在运行', '重复运行', MB_OK);
  10.     Application.Terminate;
  11.   end
  12.   else
  13. //...
  14. end;
复制代码
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

30

主题

693

回帖

0

精华

钻石会员

积分
2815
发表于 2015-3-25 10:38:37 | 显示全部楼层
呵呵 互斥体检测也不错
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表