gpt4 book ai didi

c++ - 我如何在 winXP 中创建一个隐藏进程窗口(从任务栏)的进程?使用 CreateProcess 函数?

转载 作者:行者123 更新时间:2023-11-27 22:29:22 24 4
gpt4 key购买 nike

 /* CreateProcess initialization */
STARTUPINFO si;
PROCESS_INFORMATION pi;

memset(&si, 0, sizeof(si));
memset(&pi, 0, sizeof(pi));
si.cb = sizeof(si);

long ret;
// si.wShowWindow = SW_HIDE;
// hide process window.... // run in background..

si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;

if (!CreateProcess(0, exe,
0, 0, 1, NORMAL_PRIORITY_CLASS, 0, 0, &si, &pi)) {
return;
}
//int prez = WaitForSingleObject(pi.hProcess, INFINITE);

//CloseHandle(pi.hProcess);

最佳答案

您可以尝试设置您的 STARTUPINFOdwFlags 成员结构到 STARTF_USESHOWWINDOWwShowWindow 成员到 SW_HIDE

这将使 CreateProcess() 传递 0 作为 WinMainnCmdShow 参数.但是,并非所有 Windows 应用程序都表现良好,并且将此值用于对 ShowWindow() 的初始调用。

关于c++ - 我如何在 winXP 中创建一个隐藏进程窗口(从任务栏)的进程?使用 CreateProcess 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com