Visual Studio 20XX控制台程序鼠标点击阻塞问题

文章目录

在Visual Studio 20xx编写的控制台程序中,当鼠标点击控制台时,会阻塞控制台程序运行,不按回车无法继续运行。

方法一

右击控制台标题栏,选择属性,去掉快速编辑模式(Q)的勾选,如:

方法二

在程序中添加代码,关闭快速编辑模式,例如:

cpp 复制代码
int main(int argc, char* argv[])
{
    /* 关闭控制台程序的快速编辑模式, 否则会出现点击界面, 程序将会变成阻塞状态, 不按回车无法继续运行 */
    HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
    DWORD mode;
    GetConsoleMode(hStdin, &mode);
    mode &= ~ENABLE_QUICK_EDIT_MODE; /* 移除快速编辑模式 */
    SetConsoleMode(hStdin, mode);
    return 0;
}
相关推荐
繁华似锦respect1 小时前
C++ 智能指针设计模式详解
服务器·开发语言·c++·设计模式·visual studio
sulikey1 小时前
如何使用 Visual Studio 代替 OllyDbg 完成汇编语言实验
汇编·ide·debug·visual studio·ollydbg
cwxblog1 小时前
Qt + Visual Studio 开发环境搭建
windows·qt·开发工具·visual studio
七元权1 小时前
VSCode连接远程容器失败(Missing GLIBC >=2.28!)
ide·vscode·编辑器·连接容器
信奥胡老师11 小时前
苹果电脑(mac系统)安装vscode与配置c++环境,并可以使用万能头文件全流程
c++·ide·vscode·macos·编辑器
妖灵翎幺11 小时前
C++ 中的 :: 操作符详解(一切情况)
开发语言·c++·ide
奔跑吧 android11 小时前
【vscode】【远程 ssh 开发】【环境搭建】
ide·vscode·ssh
路痴楷13 小时前
无法定位程序输入点问题
c++·qt·visual studio
森明帮大于黑虎帮16 小时前
Visual Studio 2008 自述文件
ide·visual studio
欧恩意16 小时前
【Visual Studio】调试时 memcpy 拷贝错误,擅自修改内存
ide·visual studio