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

如何让Windows控制台窗口不接受鼠标点击(禁用鼠标输入)

一、简述

在我们编写控制台应用程序时,默认情况下程序的打印输出会在控制台窗口中进行显示,我们在写服务功能时在窗口中会不断打印消息输出,这个时候如果使用鼠标点击了控制台窗口,会阻塞程序的继续运行,导致我们的程序一直卡在那里不执行,这个时候需要我们按下enter键程序才会继续往下运行,就很头疼,有时候需要跑个流程需要运行很长时间,但是由于不小心点击了控制台窗口,导致程序被阻塞了一直没往下运行,白白等了半天时间,要不然就直接就禁止鼠标的输入,防止再次出现这种情况,下面通过很简单的方式来解决这个问题。

二、设置 控制台(CMD) 窗口属性

1、打开控制台窗口,右击标题栏弹出菜单点击属性。

在这里插入图片描述

2、将下方图示红框中的 "快速编辑模式"勾选去除,点击确定,完事。

但是需要注意的是需要提前设置好该属性,然后再运行程序,如果换一台电脑也需要进行此设置,操作虽然简单但是需要手动额外设置,后续再找些资料看看能不能直接通过代码控制,如果有更好解决方案的小伙伴欢迎一起交流。

在这里插入图片描述


设置完属性之后,我们再次运行程序使用鼠标点击打开的控制台窗口,就再也不会出现鼠标点击而停止运行的情况了。

下面是通过QProcess调用python脚本执行倒计时操作的示例:

设置属性前,鼠标点击窗口程序就会暂停运行。

请添加图片描述


设置窗口属性之后,无论鼠标怎么点击,程序依然会继续运行。

请添加图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 面试真题-TCP的三次握手
  • 线性基速通
  • 【STM32】独立看门狗(IWDG)原理详解及编程实践(上)
  • OpenCV-模板匹配多个目标
  • 【Java】网络编程:TCP_IP协议详解(IP协议数据报文及如何解决IPv4不够的状况)
  • React学习day07-ReactRouter-抽象路由模块、路由导航、路由导航传参、嵌套路由、默认二级路由的设置、两种路由模式
  • Java多线程面试精讲:源于技术书籍的深度解读
  • Python中 BeautifulSoup和Selenium 定位元素和获取元素值的方法
  • 基于Jeecgboot3.6.3的flowable流程增加任务节点字段的控制(一)
  • 代理导致的git错误
  • 【STM32 Blue Pill编程】-定时器PWM模式
  • 系统架构设计师:软件架构的演化和维护
  • Qt自动打开文件夹并高亮文件
  • Java中的正则表达式
  • Vue.js: 构建动态用户界面的现代框架
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2017年终总结、随想
  • bearychat的java client
  • canvas 绘制双线技巧
  • HTTP请求重发
  • Java比较器对数组,集合排序
  • Laravel Telescope:优雅的应用调试工具
  • Leetcode 27 Remove Element
  • mysql中InnoDB引擎中页的概念
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 官方解决所有 npm 全局安装权限问题
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 排序算法之--选择排序
  • 实现菜单下拉伸展折叠效果demo
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用docker-compose进行多节点部署
  • 突破自己的技术思维
  • Java数据解析之JSON
  • kubernetes资源对象--ingress
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • (c语言)strcpy函数用法
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (poj1.3.2)1791(构造法模拟)
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (排序详解之 堆排序)
  • (七)glDrawArry绘制
  • (四)汇编语言——简单程序
  • (一)SvelteKit教程:hello world
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转载)深入super,看Python如何解决钻石继承难题
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET框架