设置控制台信息窗口大小调整不起作用 c++



我正在尝试制作一个自动windows CMD函数这是我的代码:

short x = GetSystemMetrics(SM_CXSCREEN);
short y = GetSystemMetrics(SM_CYSCREEN);
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SMALL_RECT rect = {0,0, x, y};
SetConsoleWindowInfo(hConsole, TRUE, &rect);

由于某些原因,调整窗口大小不起作用。我检查了GetSystemMetrics,它运行良好。请帮忙。

您必须在roder中使用系统("MODE 650")才能使控制台屏幕全屏。

您必须设置缓冲区大小和窗口大小。你只是在做后者。您还需要给SetConsoleScreenBufferSize打个电话。这个答案向您展示了如何做到这一点:https://stackoverflow.com/a/17163497/505088

最新更新