实现按下Alt-Enter
按键后全屏的效果,查了一下没有相关命令,只有SetConsoleDisplayMode()
函数,于是测试,失败,GetLastError()
的错误信息是**“这个系统不支持该功能。”**我的系统是Win10。
只得另辟蹊径,尝试向控制台窗口发送Alt-Enter
按键消息,参考https://stackoverflow.com/questions/10280000/how-to-create-lparam-of-sendmessage-wm-keydown后成功,代码很简单,就一行:
PostMessage(GetConsoleWindow(), WM_SYSKEYDOWN, VK_RETURN, 0x00000001 | (LPARAM)(MapVirtualKey(VK_RETURN, 0) << 16) | 0x20000000);