| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 720 人关注过本帖, 1 人收藏
标题:防止程序重复运行代码。
只看楼主 加入收藏
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
结帖率:54.55%
收藏(1)
已结贴  问题点数:20 回复次数:6 
防止程序重复运行代码。
程序代码:
;写程序时可能用到,特别是写破坏性的程序时。
;参考:百度
;by onepc
.386
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
;include gdi32.inc  ;图形
includelib user32.lib
includelib kernel32.lib
;includelib gde32.lib
include macro.asm  ;ctxt("")
.data
szMutex db 'onepc',0
.data?
hInstance dd ?  ;模块句柄
hMutex dd ?  ;
.const
.code
start:
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke CreateMutex,NULL,FALSE,addr szMutex
.if eax ;CreateMutex返回NULL的话表示创建失败
mov hMutex,eax  ;指向互斥句柄
invoke GetLastError   ;若有一个程序在运行那么用GetLastError得到的值会是ERROR_ALREADY_EXISTS
  .if eax==ERROR_ALREADY_EXISTS
    invoke MessageBox,NULL,CTXT("已有程序在运行!"),CTXT("Error"),0
    invoke ReleaseMutex,hMutex
    invoke ExitProcess,NULL
  .endif
.else
    invoke MessageBox,NULL,CTXT("创建Muter失败!"),CTXT("Error"),0
.endif

invoke MessageBox,NULL,CTXT("OK!"),CTXT("OK"),0

invoke ExitProcess,NULL

end start
搜索更多相关主题的帖子: 运行 代码 
2009-10-09 09:23
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
求msdn中文版下载。英文也行。那位有?
2009-10-09 09:29
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用onepc在2009-10-9 09:29:43的发言:

求msdn中文版下载。英文也行。那位有?
aogo站上有个~
2009-10-09 12:24
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
找不到啊。不过说真的。aogo 那个站怎么那么难看啊???他的论坛。。。。
2009-10-09 13:51
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:15 
http://www.
2009-10-09 16:22
swp160108
Rank: 2
等 级:论坛游民
威 望:4
帖 子:63
专家分:98
注 册:2008-11-10
收藏
得分:5 
好像不能下载了
不过用迅雷搜索一下 很多的
2009-10-09 16:46
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
是的。这个我也找过。下不了。而且下得了的那个地址。是安装精简的。安装不上,应是下载时出错了。下了几次都一样。
2009-10-09 17:28
快速回复:防止程序重复运行代码。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031610 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved