请教!请问怎样在程序中判断另一个程序是否已经在运行? 怎么样在我编的程序中判断另一个程序是否已经在运行?有什么API或者函数可以调用的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 EnumProcesses()GetProcessImageFileName()只能用在NT以上版本 HWND hwnd; CString title; title.LoadString(AFX_IDS_APP_TITLE); hwnd=FindWindow(NULL,title); if(hwnd!=NULL) { AfxMessageBox("本程序检测到已有一个接口程序正在运行,本次运行将退出!", MB_ICONWARNING); exit(0); } 谢谢!我按照stavck(关未明)的方法搞定了。不过有一个地方不对hwnd=FindWindow(NULL,title); 应该是hwnd=::FindWindow(NULL,title);还有,最好初始化HWND hwnd = NULL; 呵呵!刚试了一下,直接调用FindWindow()就可以了,谢谢楼上! vc 线程在调用cout后运行不正常 给小弟指点迷津!TCP/IP主要得了解哪些知识点? vc串口只接收二进制参数如何设置? 我的密码变成多少了 CListCtrl如何直接从LPNMLVCUSTOMDRAW中获取iImage 为什么调试时有时代码会变成汇编的,怎么解决 高分请教上网监控的问题???在线等待 数据库中的OLE字段的读取问题。 我的窗口怎么处理不了方向键消息? 程序网络通信出现问题导致退出,代码附上,望大神指点 使用MFC如何得到某个目录下的所有文件名? 在VC里面怎样实现对数据库的备份??????????????
GetProcessImageFileName()
只能用在NT以上版本
CString title;
title.LoadString(AFX_IDS_APP_TITLE);
hwnd=FindWindow(NULL,title);
if(hwnd!=NULL)
{
AfxMessageBox("本程序检测到已有一个接口程序正在运行,本次运行将退出!",
MB_ICONWARNING);
exit(0);
}
不过有一个地方不对
hwnd=FindWindow(NULL,title);
应该是hwnd=::FindWindow(NULL,title);
还有,最好初始化HWND hwnd = NULL;