看流星社区

 找回密码
 注册账号
查看: 4409|回复: 6

关于DNF多开的问题

[复制链接]

该用户从未签到

发表于 2012-2-19 21:16:56 | 显示全部楼层 |阅读模式
请问DNF为什么不能多开,其原理是什么,是TX检测吗,我怎么才能实现多开吗

该用户从未签到

发表于 2012-2-20 08:52:48 | 显示全部楼层
DNF创建的互斥体来进行防止多开,rin3层函数 CreateMutex  这个函数调用了底层函数 NtCreateMutant     所以处理主要在ring 0层来进行解决~~~

该用户从未签到

发表于 2012-2-20 09:02:22 | 显示全部楼层
//创建互体返回句柄 ~
HANDLE hMutext = CreateMutex(0,TRUE,"\\basenamedobjects\\DNF_Client")  //举例~
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
   //存在就退出~关闭hMutext 句柄
    CloseHandle(hMutext);
}
else  //否则~互体体不存在就启动DNF~~
{
    StartDnf();
}

大概这个样子~~~

该用户从未签到

发表于 2012-9-25 08:48:57 | 显示全部楼层
深奥深奥深奥深奥深奥深奥

该用户从未签到

发表于 2012-10-22 10:56:01 | 显示全部楼层
内容看帖是学习,回帖更是礼貌!!!

该用户从未签到

发表于 2012-12-28 00:37:42 | 显示全部楼层
回帖是礼貌!!!

该用户从未签到

发表于 2013-1-26 13:08:19 | 显示全部楼层
没看懂,学习吧。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-3 12:51

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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