C++ 无窗口示例

C++ No Window example

本文关键字:窗口 C++      更新时间:2023-10-16

我正在使用此代码隐藏控制台窗口:

C++:

void Stealth() 
{ 
  HWND Stealth; 
  AllocConsole(); 
  Stealth = FindWindowA("ConsoleWindowClass", NULL); 
  ShowWindow(Stealth,0); 
}  

仍然显示一秒钟,因此作为一项任务,它非常烦人。一个技巧是创建一个没有GUI的Win32 GUI程序。我试过了,但是通过删除Visual Studio GUI示例的某些部分,代码总是损坏。您能否提供一个删除所有内容的空 GUI 程序,以便我可以使用它?

为重复候选提出的问题解释了如何创建一个不需要控制台的程序。

作为替代方案,您可以创建一个普通的控制台应用程序,只需从短链接启动它,然后在短链接中,您要求最小化窗口(短链接选项卡)。

它并不是一个真正的隐藏窗口,因为它存在于任务栏中并且可以正常重新打开,但我通常更喜欢这个。因为如果出现问题,这意味着您可以打开它并查找可能的消息,当事情进展顺利时,您几乎不会注意到任务栏中的新控制台图标。