可能是重复的问题:
Delphi的分析器和内存分析工具
如何隐藏控制台窗口?
我重新发布这个问题以使问题更加清晰。所以,这是我的控制台应用程序:
它打开了一个到127.0.0.1:81的套接字,当控制台应用程序可见时,它可以正常工作,现在如何保持它作为控制台正常工作但同时让控制台不可见呢?
我正在使用Delphi 2007(7)。
谢谢。
可能是重复的问题:
Delphi的分析器和内存分析工具
如何隐藏控制台窗口?
我重新发布这个问题以使问题更加清晰。所以,这是我的控制台应用程序:
它打开了一个到127.0.0.1:81的套接字,当控制台应用程序可见时,它可以正常工作,现在如何保持它作为控制台正常工作但同时让控制台不可见呢?
我正在使用Delphi 2007(7)。
谢谢。
ShowWindow
和 GetConsoleWindow
WinAPI 函数。
可以尝试下面的示例。
{$APPTYPE CONSOLE}
uses
Windows,
SysUtils;
function GetConsoleWindow: HWND; stdcall; external kernel32;
begin
try
Writeln('Press enter to hide console the window');
Readln;
//hide the console window
ShowWindow(GetConsoleWindow, SW_HIDE);
//do something
Sleep(5000);
Writeln('Press enter to exit');
//show the console window
ShowWindow(GetConsoleWindow, SW_SHOW);
Readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.