请问 怎样用c++调用exe文件并且禁止弹出cmd窗口?举个实际例子

2025-04-08 06:20:53
推荐回答(2个)
回答1:

#include
#include

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory(&si, sizeof(si)); // 初始内存
si.cb = sizeof si;
// 打开腾讯QQ
if (CreateProcess(L"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe", NULL,
NULL, NULL, FALSE, 0, NULL,
NULL, &si, &pi)){

WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
return 0;
}

回答2:

使用win32API, shellExecute 。。。。。。。。。。