中易网

qt怎么判断一个进程是否存在,不存在则启动

答案:3  悬赏:50  
解决时间 2021-02-04 03:31
qt怎么判断一个进程是否存在,不存在则启动
最佳答案
一个应用程序在同一时间只运行一个实例,需要用某种方法在程序启动时,检测是否已有正在运行的实例
全部回答
为了使一个应用程序在同一时间只运行一个实例,需要用某种方法在程序启动时,检测是否已有正在运行的实例,如果有,则将本次启动的参数传递给前一个实例(例如需要打开的文档的路径),如果没有,则正常启动。 实现的方法有多种: 1. 用Windows API创建一个互斥量: #include int main(int argc, char *argv[]) { QApplication a(argc, argv); HANDLE hMutex = CreateMutex(NULL, TRUE, L"YourApp"); // 创建一个互斥量来保证只运行一个实例 if(hMutex != NULL) { if(GetLastError() == ERROR_ALREADY_EXISTS) { QMessageBox::critical(qApp->activeWindow(), QObject::tr("An instance of this application has been run!"), QObject::tr("Only one instance can be run at a time!")); return 1; } }
你把这段代码单独出来运行看看是不是还是一样的结果 ,如果是,我感觉是你的ie的问题,换成其他浏览器试下,如果再出现这种问题那我不了解了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
比较另类,在班里没有合适的朋友人选怎么办?
今天下雨,水淹到排气管,直接熄火了,不知道
公产房该买么
旺角家常菜怎么去啊,有知道地址的么
赛尔号闪光波克尔的同生共死对boss有用吗
面包虫洒在床上了估计没有收干净,早上起来还
酷比手机root
老城香三鲜包子馅的做法
AUTOCAD2007版上色的图,光标走到哪时哪的颜
景田甜瓜成熟的时候有什么标志
马脚石地址有知道的么?有点事想过去
我一个朋友。以前闹过变扭。然后呢我们都是女
大师赠与的佛珠可以去掉几个珠吗,手腕子细
回忆你读过的古诗,写出一句类似这种写法的诗
陶然居大酒店-商务中心在什么地方啊,我要过
推荐资讯
一不小心爱上你李俊唱的什么歌
荆州市佳兴石油设备有限责任公司怎么去啊,有
温州话:女孩子, 鸟猛西嘛 什么意思?
地板 收口条 什么胶
淄博市初三中考2b2c只是个通行证吗,还是加入
redhat 5.4 进不了图形界面,只能用SSH登陆,
iphone5运营商KDDI20.1在中国可以用哪个运营
1TB+24GNGFF是什么意思?
我上班的同事年纪比我大的都叫我哥,什么意思
弹簧产生的弹力是否与使弹簧形变的力相等?
颈动脉内膜增厚至1.4就会形成斑块吗?
在VS2010 WPF中BUtton组件是方型的,别人的都
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?