gpt4 book ai didi

windows - 是否可以将非控制台 Win32 应用程序附加到调用 cmd shell?

转载 作者:可可西里 更新时间:2023-11-01 13:26:18 24 4
gpt4 key购买 nike

当我有一个 Win32 非控制台应用程序时(据我所知,Win32 应用程序的控制台特性已链接到 exe),从控制台 cmd.exe 启动它会返回命令立即提示,“在后台”运行应用程序(o.c. 它可以有各种 GUI,甚至可以打开自己的控制台窗口)

是否有可能在非控制台可执行文件中检测到它是从 cmd.exe 启动的并将其“附加”到启动的 cmd.exe?

请注意,有各种与此相关的问题/答案,但似乎还没有研究过这种确切的方法。 (也许那样是不可能的。)

最佳答案

你可以很容易地做到这一点。只需将 ATTACH_PARENT_PROCESS 传递给 AttachConsole .

最终结果是否合理或实用,我无从得知。这两个进程将读取和写入同一个控制台,这可能会变得很奇怪。

关于windows - 是否可以将非控制台 Win32 应用程序附加到调用 cmd shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621542/

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