From a454ce67475a74940c556d7e16ce58860c4274be Mon Sep 17 00:00:00 2001 From: taynpg Date: Wed, 22 Jan 2025 09:35:38 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=AD=A3=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=AB=AF=E5=BD=A9=E8=89=B2=E6=89=93=E5=8D=B0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/main.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/main.cpp b/server/main.cpp index 469f13a..52c91d1 100644 --- a/server/main.cpp +++ b/server/main.cpp @@ -2,8 +2,26 @@ #include "version.h" #include +#ifdef _WIN32 +#include +#include +#include +#ifndef ENABLE_VIRTUAL_TERMINAL_PROCESSING +#define ENABLE_VIRTUAL_TERMINAL_PROCESSING 0x0004 +#endif +#endif + int main(int argc, char* argv[]) { + +#ifdef _WIN32 + HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); + DWORD mode; + GetConsoleMode(hConsole, &mode); + mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING; + SetConsoleMode(hConsole, mode); +#endif + mpinfo("Build At {} {} under {} on {}", __DATE__, __TIME__, VERSION_GIT_COMMIT, VERSION_GIT_BRANCH); int port = 9898; if (argc < 2) {