gpt4 book ai didi

c - winapi: CreateProcess 但隐藏了进程的窗口?

转载 作者:可可西里 更新时间:2023-11-01 12:04:59 35 4
gpt4 key购买 nike

我正在使用 CreateProcess 创建一个 cmd.exe 进程,该进程传递一个它执行并退出的参数,这使得命令提示符在屏幕上闪烁。

我试图通过将 STARTUPINFO struct wShowWindow 设置为 SW_HIDE 来避免这种情况,但此参数似乎影响调用窗口,而不是执行进程的窗口。

无论如何,您可以使用 createprocess 来启动一个隐藏的程序吗?

此外,获取环境变量的正确 winapi 标准方法是什么?

最佳答案

如果它只是一个控制台应用程序,您还可以使用 CREATE_NO_WINDOW 标志作为 CreateProcess 调用自身的一部分,例如

CreateProcess(NULL, lpszCommandLine, NULL, NULL, FALSE, 
CREATE_NO_WINDOW, NULL, NULL, &si, &pi);

另请参阅 this page有关环境变量的信息。

关于c - winapi: CreateProcess 但隐藏了进程的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/780465/

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