Python 解决cmd窗口鼠标点击后挂起不执行问题(禁止快速编辑模式)
问题
用Python开发的无界面程序,执行过程在cmd黑窗口中打印信息时,有时,一不小心鼠标点到了黑窗口里,程序就挂起,不执行了,必须把焦点去除才能恢复执行,很是烦人。一番搜索之后找到个还算简单的解决方案,此处记下来,分享给有需要的小伙伴。
解决方案
把这几行代码加入到待执行程序中即可。
import ctypeskernel32 = ctypes.windll.kernel32
kernel32.SetConsoleMode(kernel32.GetStdHandle(-10), 128)
想要详细了解参数意义的,可以参考微软官方文档 https://docs.microsoft.com/en-us/windows/console/setconsolemode。
本解决方案参考了这两个属性值的说明:
Python 解决cmd窗口鼠标点击后挂起不执行问题(禁止快速编辑模式)相关推荐
- window tomcat 启动后 点击cmd窗口 快速编辑模式导致项目宕机问题
window tomcat cmd启动后 快速编辑模式导致项目宕机问题 新版本的window 操作系统,cmd默认是开启快速编辑模式 tomcat启动后,如果鼠标无意点击到tomcat cmd窗口 c ...
- 在bat文件中关闭cmd窗口的快速编辑模式
在bat文件中关闭cmd窗口的快速编辑模式 windows下再bat中输入 @echo off reg add HKEY_CURRENT_USER\Console /v QuickEdit /t RE ...
- win10解决cmd窗口打不开的问题
- C语言解决CMD窗口一闪就消失的问题。
1.在头上添加引入 #include <stdlib.h> 2.在最后添加 system("pause");
- python windows控制台,如何从python启用Windows控制台快速编辑模式?
I'd like to force QuickEdit Mode in the console when running a python script and then disable it rig ...
- 【未解决】CMD窗口无法显示带颜色文字输出
一.问题出现背景: 给git设置公钥私钥的时候,输入ssh -T git@gitee.com出现疑似乱码的情况(后来才知道是颜色编码) 二.可能原因及尝试过程: 1.参考CMD中文乱码CHCP 650 ...
- CMD窗口--解决无法复制粘贴文字的办法
打开CMD 假如我们要复制其中的一些东西,我们会在窗口中右键点击,然后选择标记,选中我们想要复制的东西,然后进行Ctrl + C复制粘贴,就完成了. 但是这个有个弊端,就是只允许我们在CMD窗口之内进 ...
- springboot项目在cmd窗口运行后台卡顿问题
springboot项目在cmd窗口运行后台卡顿问题 1.背景介绍 2.问题描述 3.问题追踪 4.线程快照分析 5.解决办法 1.背景介绍 项目使用Springboot开发,项目打成jar后,部署在 ...
- python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...
最新文章
- C语言 显示数组元素的值和地址
- 论文笔记:NEUROVASCULAR COUPLING AND EPILEPSY: HEMODYNAMIC MARKERS
- Oliver的救援pascal程序
- 允许java运行不安全或不可信的应用程序
- js 中导出excel 较长数字串会变成科学计数法
- c语言音像图书管理系统设计,c语言--图书管理系统
- 聚类 python_python中实现k-means聚类算法详解
- 什么是javax.ws.rs.core.context? [ 第2部分 ]
- 多元分类SVM(多类别SVM)程序使用说明
- linux 一些常规操作合集 (cat grep awk chmod vim ..)
- HTML5 响应式网页设计之页面美化(二.媒体查询)
- Freemarker 的常见控制结构写法(ZT)
- AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
- IT6302 电源后面板的 DB9 接口输出为 TTL 电平,您需要通过附件电平转换后才可连接到 PC 机的串口上
- arcgis数据导入mysql_ArcGIS Geodatabase教程:将数据导入到地理数据库
- Postman使用xmysql连接数据库及Handshake inactivity timeout、PROTOCOL SEQUENCE TIMEOUT问题解决
- 《Android进阶指北》进阶必备,今日送出8本
- 什么是CODECO 报文?
- sublime text 使用简单说明
- 通达OA系统排名?通达OA办公系统怎么选?什么是用户口碑最好的通达OA系统?
热门文章
- 互联网快讯:极米多款产品获消费者青睐;粉笔科技口碑护城河拓展至线下;网信部门工作督导组进驻豆瓣网
- 【ES6-ES11 笔记】基础内容(连载中)
- mysql上限_MySQL自增ID达到上限的解决方法
- 2022全新UI强大的头像制作神器+支持各种CPS等功能
- main函数中的参数 argc 和 argv 的含义和用处
- asp_php_flash_java,Flash 和 ASP / PHP 以及 Javascript 的交互-ASP教程,ASP应用
- Linux文件解压缩命令使用详细说明
- cmake 编译opencv 缺失opencv_ffmpeg.dll 、 opencv_ffmpeg_64.dll、ffmpeg_version.cmake等问题
- Android 9.0 APP中显示导航栏的menu键
- 2021年轻薄本推荐