vc判断某程序是否已经运行,如果运行,就执行接下来的代码。 怎么编写?大神帮忙!!!

如题所述

MFC ?

在 InitInstance() 使用类似下下面的代码,这个例子是只运行一个程序

HANDLE hMutex=CreateMutex(NULL,FALSE,_T("CSTS")); 
if(hMutex==NULL || GetLastError() == ERROR_ALREADY_EXISTS) 

    CloseHandle(hMutex); 
    AfxMessageBox(_T("已经有一个程序在运行,您不能同时运行两个及以上本程序! "),MB_ICONINFORMATION); 
    ExitProcess(0);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-16
给你提供一个思路,在程序运行时向系统注册表里写入一个键值,设置其值为1,退出时将该键值改写为0,当再次运行程序时先查找该键值,如果其值为1,表示程序正在运行,用对话框提示程序已经运行,调用exit(0)即可。

想用vc做一个有界面确定和取消按钮的程序,确定执行命令,取消退出,哪...
使用MFC AppWizard建立一个对话框程序,添加按钮控件,双击,在里面加入你需要执行的代码。使用里面自动生成的取消按钮就可以退出了

VC图像处理中在程序运行完后出现内存错误,不知是new的问题还是?希望大 ...
程序断言错误!可以点击重试按钮即可到达错误点,可执行单步调试找出问题。

VC++6.0运行这段程序时编译和连接没有错误 执行时会出现xx.exe已停止...
试试它,应该是字符串string和char数组之间的赋值有问题,自己找找!

VC++6.0运行程序时不管输入什么总是出现结果-858993459是怎么回事?
我找到答案了,把scanf里面改为scanf("%d%d",&a,&b);即把逗号去掉即可。

各位C语言的大神 帮忙看一下好吗 我用VC运行不了,我哪里写错了吗
分别是:a,b,d三个变量重定义(前面已经定义过相同变量,后面又定义了一个同名变量)接着3个warning是说 == 这个符号用错了...然后 + 号用法错了,右边的变量类型不对..

用VS2012如何执行C语言编写的程序?
步骤如下:1、新建一个Visual C++的“Win32项目”,建立一个空项目。2、建立完成后,右键点击右边的“解决方案”中的“源文件”。3、选择“添加”,然后添加“新建项”。4、选择“Visual C++”中的C++文件,点“添加”。5、在新加的C++文件里面写好代码,然后保存。6、编译运行即可(快捷键Ctrl+F5...

为什么vc6.0生成的.exe文件只能被执行一次,
console 类型的程序就是这样,执行完毕就退出。如果你在命令行里运行它,则返回命令行提示符。如果你要再次使用,请再次运行它。可以通过编译器的运行按钮,也可以在输出目录找到该exe。一般在 debug 文件夹,或 release 文件夹。如果你要编写那种始终在屏幕上的对话框或窗口程序,请学习 Win32 GUI 的...

关于c语言程序设计的问题求大神帮忙!万分感谢!
答:编制并运行程序的“四步曲”让我们用VC6先来编制一个最简单的程序,其功能是向屏幕上输出一个字符串“Hello World”。程序虽小,但与编制运行大程序的整个过程是相同的,都包含如下所谓的“四步曲”:(1)编辑(把程序代码输入,交给计算机)(2)编译(成目标程序文件.obj)编译是把高级语言变成计算机...

vc程序运行后显示 press any key to continue ,该怎样修改
执行完后不退出程序,死循环while(1)其实这个根本就没关系,只是在VC++环境下执行才出现。

求一个完整的贪吃蛇C语言代码,能在VC上运行的,自己做的不要复制,如果能...
你好@ 这是不含,<graphics.h> 完成的贪吃蛇游戏,下面是结果

相似回答