启动
QString filepath = QDir::currentPath();
QString fullpath = filepath+"\\pp\\dist\\start";
QString title = fullpath+"\\mainexe";
title = titlereplace("/","\\");
fullpath = fullpathreplace("/","\\");
QProcess p(this);
psetWorkingDirectory(fullpath);
pstart("cmd", QStringList()<<"/c"<<"start mainexe");
pwaitForStarted();
pwaitForFinished();
关闭
QProcess p(this);
psetWorkingDirectory(fullpath);
pstart("cmd", QStringList()<<"/c"<<"taskkill /f /t /im mainexe");
pwaitForStarted();
pwaitForFinished();
方法:
在显式链接下,应用程序必须进行函数调用以在运行时显式加载 DLL。为显式链接到 DLL,应用程序必须:
_ 调用 LoadLibrary(或相似的函数)以加载 DLL 和获取模块句柄。
_ 调用 GetProcAddress,以获取指向应用程序要调用的每个导出函数的函数指针。由于应用程序是通过指针调用 DLL 的函数,编译器不生成外部引用,故无需与导入库链接。
_ 使用完 DLL 后调用 FreeLibrary。
以上就是关于QT 启动与关闭外部程序全部的内容,包括:QT 启动与关闭外部程序、qt 根据参数 调用不同的方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)