我正在尝试制作自动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,它运行正常。请帮忙。
答案 0 :(得分:1)
您必须在roder中使用系统(“MODE 650”)才能使控制台屏幕全屏显示。
答案 1 :(得分:0)
您必须同时设置缓冲区大小和窗口大小。你只是做后者。您还需要拨打SetConsoleScreenBufferSize
。这个答案告诉你如何做到这一点:https://stackoverflow.com/a/17163497/505088