永发信息网

unity3d发布后的程序,怎么保证只能开一个实例,不能多开?(需要代码)

答案:2  悬赏:0  手机版
解决时间 2021-04-02 17:26
unity3d发布后的程序,怎么保证只能开一个实例,不能多开?(需要代码)
最佳答案
你这里基本就限定了是编译并发布到Windows或Mac平台(因为iOS、Android不存在这个问题)。而Windows平台上只启动一个程序实例很简单,和它是不是游戏没有关系,自行百度。基本的思路是,用 WinAPI(C/C++)编写一个入口 exe,这个 exe 用 ShellExecute 执行你的游戏的 exe。让用户双击的是这个入口 exe(比如给它加上图标,做成快捷方式到开始菜单和桌面等)。这个入口 exe 的编法是,程序刚开始时就创建一个命名 Mutex,如果这个互斥体已经存在则直接退出不执行 ShellExecute 运行你的游戏,否则运行游戏。Mac 上应该也有这种 API,思路类似。
全部回答

http://blog.csdn.net/z286254418/article/details/73793719

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题划分我国温度带的主要指标是A.纬度位置
快速醒酒器的原理是什么?
dota2尸王为什么可以变大
Excel!text输出结果小数保留个位==
带有桥的四字成语大全
美甲上的钻掉了,有什么办法可以补救方法
少儿广播电台是多少兆赫
什么是海关数据
OPPO A59M玩王者荣耀卡不卡?
哪部国产电视剧里面丝袜镜头比较多
昔辞(洪荒)txt全集下载
用韩语怎么说 放弃张浩琪
用母亲是什么造句
ss304和ss305的焊接性能怎么样?请求帮助
未取得对方发票钱已付,如何做帐
推荐资讯
求指教,二胡邓建栋拉的赞歌,有朋友说用36弦
依据生产关系的不同性质,社会历史可划分为五
室温下,将0.05mol的碳酸钠固体溶于水配成100
大家失恋后都是怎么熬过来的?
g35高速171公里在哪里
怎样理解余华活着中‘人是为活着本身而活着,
挖沟按照国家标准多少钱一米
从八岁开始,可以多给小孩吃点肉类,补身体?
境外汇款银行信息中ABA是什么意思?
SD卡,windows无法完成该磁盘的检查怎么处理
四大南戏的音乐特点
多玩我的世界盒子没有0.12方格概念
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?