
qprocess
乄夵。
这个作者很懒,什么都没留下…
展开
-
windows下通过qt启动第三方exe保证它一次只能启动一个
qt一般调用第三方的程序通过QProcess,有的软件自己做了不允许重复调用,有的没有所以就需要我们自己控制,这里我用了查询进程的方式 QProcess vncviewer = new QProcess(antApp); QObject::connect(vncviewer, static_cast<void(QProcess::)(int, QProcess::ExitStatus)>(&QProcess::finished),[=](int exitCode, QProcess::E原创 2022-05-17 15:30:18 · 1229 阅读 · 0 评论 -
利用QProcess::finished信号(signal)来保持目标程序始终运行
https://blog.youkuaiyun.com/nirendao/article/details/52133504?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164576989216780269871379%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164576989216780269871379&bi转载 2022-02-28 17:22:38 · 284 阅读 · 0 评论 -
在linux 下打开一个第三方文件程序,只允许它启动一次
在linux当中打开一个第三方程序,不管是通过cmd的字符拼接调用还是启动exe的文件在linux后台进程中肯定是有一个记录名的,能查到的也有很多办法,有一个简单粗暴的解决办法就是在每次启动这个软件之前先对linux进程进行一次kill这样每次启动都会清掉这个进程就能保证只启动一次了 此例子是通过cmd的一串字符拼接调用起来的 cmd = STR_MEETING_PATH_UOS;//你将要调用的程序 system(“killall meeting”); //每次启动之前先把名叫meetin原创 2022-02-28 16:43:30 · 887 阅读 · 0 评论