我已经到处搜索了我能想到的答案,但这似乎是一个相当独特的问题......
我编写了一个使用典型的std :: cout输出的C ++程序。我使用MinGW编译它,它可以像人们期望的那样运行。我计划在Windows启动时运行此程序,因此我将程序添加到本地组策略编辑器的启动脚本中。在测试时,程序确实在Windows启动时在后台运行,但由于Windows首先显示欢迎/锁定屏幕,因此控制台窗口不会弹出并显示输出。
显然出于安全原因,控制台窗口不会显示在欢迎/锁定屏幕的顶部,但登录后,控制台窗口仍然无法显示,程序也是如此仍然在幕后运行。我希望Windows API中可能会有一些函数调用,我可以在登录后进行调用,这会使控制台窗口出现。
我可以将Windows配置为在登录时运行程序(它正确显示控制台窗口输出),但它不是理想的解决方案。任何想法/想法都表示赞赏。