我正在重新发布这个以使其更清晰.所以,这是我的控制台应用程序:

这会打开一个127.0.0.1:81的套接字,当控制台应用程序可见时它工作正常,现在如何让它作为控制台正常工作,但让控制台不可见?
我正在使用Delphi 2007(7).
谢谢.
您可以使用ShowWindow和GetConsoleWindowWinAPi功能.
试试这个样本
{$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.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7866 次 |
| 最近记录: |