我有一个小型控制台应用程序。我想在从我的主程序调用它时隐藏它的窗口(使用 -hide 作为命令行参数)并在用户启动它时显示它(没有命令行参数)。
这个问题表明使用 {$APPTYPE GUI} 而不是 {$APPTYPE CONSOLE} 将隐藏窗口。确实有效。但是如何在用户运行时使窗口可见?
目的:我希望我的主程序在后台静默地与控制台应用程序交互(控制台不可见)。所以,当用户单独启动控制台应用程序时,我只想给他一个警告:'这个控制台应用程序正在执行 x 任务。您不能手动启动它'。
CreateProcess
来传递CREATE_NO_WINDOW
标志。该标志确保不会创建任何控制台窗口。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句