编程能否实现这种功能?
本帖最后由 朱朱你堕落了 于 2024-4-23 11:31 编辑谢谢,我刚刚也搜索到代码了。 本帖最后由 QQ橙子 于 2024-4-23 11:22 编辑
创建互斥体之类的,其他的DLL检测这个互斥体,检测到就退出就可以了,类似防止多开的原理
csnd 拷贝了段代码参考:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
HANDLE hMutex = OpenMutex(MUTEX_ALL_ACCESS, FALSE, "MyTestMutex");
if (hMutex == NULL)
{
CreateMutex(NULL, FALSE, "MyTestMutex");
}
else
{
MessageBox(NULL, "Program is already running", 0, 0);
return 0;
}
printf("Program is running ...\n");
system("pause");
return 0;
} QQ橙子 发表于 2024-4-23 11:20
创建互斥体之类的,其他的DLL检测这个互斥体,检测到就退出就可以了,类似防止多开的原理
csnd 拷贝了段 ...
想到一块去了,创建一个互斥体标识,启动时检测,类似部分游戏多开检测 今天逛摊子才看到有大佬讲互斥体https://www.52pojie.cn/thread-1916709-1-1.html
页:
[1]