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

一、简述

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

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

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

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

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


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

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

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


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

相关推荐
love530love8 小时前
Windows 11 源码编译 vLLM 0.16 完全指南(CUDA 12.6 / PyTorch 2.7.1+cu126)
人工智能·pytorch·windows·python·深度学习·comfyui·vllm
阿昭L8 小时前
Windows内核驱动开发时是否要设置版本控制宏
windows·驱动开发·内核
yuweiade9 小时前
新版 WSL2 2.0 设置 Windows 和 WSL 镜像网络教程
windows
FreeBuf_10 小时前
黑客涉嫌兜售Windows远程桌面服务0Day漏洞利用程序
windows·0day漏洞
要开心吖ZSH10 小时前
(三)OpenClaw 云端服务器控制本地 Windows 浏览器完整配置指南(SSH方式)
运维·服务器·windows·openclaw
知智前沿12 小时前
OpenClaw 本地部署详细教程(Windows+Mac 双系统)
windows·macos
劳埃德福杰12 小时前
Windows电脑安装双系统如何切换默认开机系统
运维·windows·电脑
MIXLLRED13 小时前
解决:Ubuntu系统引导修复操作步骤
linux·windows·ubuntu
阿昭L14 小时前
Windows内核驱动开发构建选项
windows·驱动开发·内核
Oscar的参数14 小时前
在 Windows 上部署 龙虾OpenClaw:基于 WSL2 的详细教程
人工智能·windows·深度学习·ai·语言模型