递归火山软件开发平台

标题: 命名管道多次访问失效的问题 [打印本页]

作者: Q624353765    时间: 2022-4-21 22:36
标题: 命名管道多次访问失效的问题
这是在一个mfc中实现的功能,我是用命名管道来做防多开的功能,只能防一次多开,之后在打开就不起作用了

(, 下载次数: 46)

这个程序是可以多开的,但是某个窗口不允许多开,于是我在这个窗口创建完毕后创建命名管道

(, 下载次数: 25)

如果用户再次进入这个窗口前先访问下是否有命名管道被创建,命名管道.连接 只有一次有效,第二次直接进入能进入?

请问哪里出现了问题?

作者: sfmf520    时间: 2022-4-21 23:26
我也试过了,作为 创建 方,需要重启,连接 方才能二次连接。
作者: 创世魂    时间: 2022-4-22 09:28
因为如果这样禁止重复运行,肯定你要触发窗口关闭,新窗口关闭的时候管道会销毁,管道没了,自然也就没有办法禁止重复运行了。。所以只能检测到一次。
作者: Q624353765    时间: 2022-4-22 11:18
创世魂 发表于 2022-4-22 09:28
因为如果这样禁止重复运行,肯定你要触发窗口关闭,新窗口关闭的时候管道会销毁,管道没了,自然也就没有办 ...

你上去仔细看我的代码,我是先连接管道是否存在在创建窗口的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4