在 C 中,我system()
之前在控制台应用程序中使用过该函数,如果我使用它启动另一个进程,system()
则会继承调用它的进程的控制台窗口。
在 Delphisystem()
中不存在,所以我ShellExecute()
用来创建一个新进程,但新进程出现在一个新的控制台窗口中。有什么方法可以让它继承调用它的窗口的句柄吗?
我用过
function GetConsoleWindow(): HWND; stdcall; external 'kernel32.dll';
获取控制台窗口并在 的HWND
部分中传递它ShellExecute()
,但这不起作用。