C では、system()
以前にコンソール アプリケーションで関数を使用したことがあり、それを使用して別のプロセスを開始するsystem()
と、それを呼び出したプロセスのコンソール ウィンドウが継承されます。
Delphisystem()
には存在しないためShellExecute()
、新しいプロセスを作成するために使用していますが、新しいプロセスが新しいコンソール ウィンドウに表示されます。それを呼び出しているウィンドウのハンドルを継承させる方法はありますか?
私は使用しました
function GetConsoleWindow(): HWND; stdcall; external 'kernel32.dll';
コンソールウィンドウを取得して のHWND
部分で渡しましたShellExecute()
が、うまくいきませんでした。