当前位置: 首页 > article >正文

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

文章目录

  • 方法一
  • 方法二

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

方法一

右击控制台标题栏,选择属性,去掉快速编辑模式(Q)的勾选,如:
在这里插入图片描述

方法二

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

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}

http://www.kler.cn/a/229258.html

相关文章:

  • 【JavaEE进阶】SpringMVC 响应
  • 读书笔记~管理修炼-风险性决策:学会缩小风险阈值
  • 【算法】图解两个链表相交的一系列问题
  • 《零基础Go语言算法实战》【题目 2-30】并发安全问题
  • 抓包之使用抓包来验证TCP三次握手
  • 【Unity高级】一文了解Unity 中的条件编译(附所有指令)
  • 【开源】JAVA+Vue+SpringBoot实现二手车交易系统
  • 【Java八股面试系列】JVM-垃圾回收
  • 【芯片设计- RTL 数字逻辑设计入门 6 -- 带同步复位的D触发器 RTL实现及testbench 验证】
  • 【Spring Boot 3】应用启动执行特定逻辑
  • 【leetcode热题100】删除排序数组中的重复项 II
  • YOLO-World: Real-Time Open-Vocabulary Object Detection
  • SQL 表信息 | 统计 | 脚本
  • Polar-Net:通过 OCTA(光学相干断层扫描血管成像)检测阿尔茨海默病
  • CXYGZL - 年前最后一波更新了~
  • IDEA创建SpringBoot+Mybatis-Plus项目
  • docer compose部署simple-docker
  • SpringMVC-请求
  • 【实训】网络规划与部署实训
  • javaEE - 23( 21000 字 Servlet 入门 -1 )
  • 实践:微服务版本升级步骤以及maven仓库相关概念
  • python增量同步文件夹中的文件
  • 如何快速捕获和验证用户软件需求,实现快速迭代
  • 1978-2023年全国整体GDP平减指数计算模板(含计算公式代码+计算结果且可任意调整基期)
  • XCTF:3-1[WriteUP]
  • SpringBoot日志插件log4J和slf4J的使用和比较含完整示例