在C 中使用::CreateProcess 啟動Windows 可執行檔
在C 中使用Windows 時,有必要了解如何有效地啟動和控制外部可執行檔。為此目的的一個關鍵函數是 ::CreateProcess。
範例:啟動執行檔並與執行檔互動
讓我們探討一個涵蓋關鍵要求的範例:
考慮以下程式碼片段:
<code class="c++">STARTUPINFO info = { sizeof(info) }; PROCESS_INFORMATION processInfo; if (CreateProcess(path, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo)) { WaitForSingleObject(processInfo.hProcess, INFINITE); CloseHandle(processInfo.hProcess); CloseHandle(processInfo.hThread); }</code>
此程式碼示範如何:
遵循此方法,您可以在 C 應用程式中有效地建立和管理子流程。
以上是如何在 C 中使用 ::CreateProcess 啟動和控制外部執行檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!