qt中的QProcess的使用總結

2021-10-14 06:50:33 字數 480 閱讀 1306

參考部落格:

1、2、

一、這邊注意區分兩個啟動的時候start和startdetached:

(1)start()的時候你的主程式結束的時候,呼叫的外部程式也會結束

(2)startdetached()的時候你的主程式雖然被關閉,但是呼叫的外部程式並不會結束,也就是開啟之後兩者的關聯性會消失

二、判斷當前程式是否還在執行:

qprocess tasklist;

tasklist.execute("tasklist", qstringlist()<<"-fi"<<"imagename eq 程式名.exe");

三、kill掉當前開啟的外部程式:

qprocess taskkill;

taskkill.execute("taskkill", qstringlist()<<"-im"<<"程式名.exe"<<"-f");

QT中呼叫外部程式 QProcess的使用

本文 http blog.csdn.net waderchan archive 2009 05 19 4199913.aspx 執行介面如下 程式共包含以下有乙個檔案 view plain copy to clipboard print?main.cpp include process.h incl...

QT中呼叫外部程式 QProcess的使用

程式共包含以下有乙個檔案 main.cpp include process.h include intmain intargc,char argv process.h ifndef process h define process h include classqlabel classqlineed...

Qt使用,Qprocess啟動外部程式

主程式 將要呼叫第三方程式的程式,呼叫 在該程式裡面 外部程式 被主程式啟動的程式,為.exe格式,參考資料一 參考資料二 qt官網資料 啟動外部程式並獲取外部程式輸出 qt學習之路 58 程序間互動 qprocess總結 qprocess類提供了三個介面函式用於啟動外部程式,分別是 qproces...