问题

用Python开发的无界面程序,执行过程在cmd黑窗口中打印信息时,有时,一不小心鼠标点到了黑窗口里,程序就挂起,不执行了,必须把焦点去除才能恢复执行,很是烦人。一番搜索之后找到个还算简单的解决方案,此处记下来,分享给有需要的小伙伴。

解决方案

把这几行代码加入到待执行程序中即可。

import ctypeskernel32 = ctypes.windll.kernel32
kernel32.SetConsoleMode(kernel32.GetStdHandle(-10), 128)

想要详细了解参数意义的,可以参考微软官方文档 https://docs.microsoft.com/en-us/windows/console/setconsolemode。

本解决方案参考了这两个属性值的说明:

Python 解决cmd窗口鼠标点击后挂起不执行问题(禁止快速编辑模式)相关推荐

  1. window tomcat 启动后 点击cmd窗口 快速编辑模式导致项目宕机问题

    window tomcat cmd启动后 快速编辑模式导致项目宕机问题 新版本的window 操作系统,cmd默认是开启快速编辑模式 tomcat启动后,如果鼠标无意点击到tomcat cmd窗口 c ...

  2. 在bat文件中关闭cmd窗口的快速编辑模式

    在bat文件中关闭cmd窗口的快速编辑模式 windows下再bat中输入 @echo off reg add HKEY_CURRENT_USER\Console /v QuickEdit /t RE ...

  3. win10解决cmd窗口打不开的问题

  4. C语言解决CMD窗口一闪就消失的问题。

    1.在头上添加引入 #include <stdlib.h> 2.在最后添加 system("pause");

  5. python windows控制台,如何从python启用Windows控制台快速编辑模式?

    I'd like to force QuickEdit Mode in the console when running a python script and then disable it rig ...

  6. 【未解决】CMD窗口无法显示带颜色文字输出

    一.问题出现背景: 给git设置公钥私钥的时候,输入ssh -T git@gitee.com出现疑似乱码的情况(后来才知道是颜色编码) 二.可能原因及尝试过程: 1.参考CMD中文乱码CHCP 650 ...

  7. CMD窗口--解决无法复制粘贴文字的办法

    打开CMD 假如我们要复制其中的一些东西,我们会在窗口中右键点击,然后选择标记,选中我们想要复制的东西,然后进行Ctrl + C复制粘贴,就完成了. 但是这个有个弊端,就是只允许我们在CMD窗口之内进 ...

  8. springboot项目在cmd窗口运行后台卡顿问题

    springboot项目在cmd窗口运行后台卡顿问题 1.背景介绍 2.问题描述 3.问题追踪 4.线程快照分析 5.解决办法 1.背景介绍 项目使用Springboot开发,项目打成jar后,部署在 ...

  9. python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)

    python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...

最新文章

  1. C语言 显示数组元素的值和地址
  2. 论文笔记:NEUROVASCULAR COUPLING AND EPILEPSY: HEMODYNAMIC MARKERS
  3. Oliver的救援pascal程序
  4. 允许java运行不安全或不可信的应用程序
  5. js 中导出excel 较长数字串会变成科学计数法
  6. c语言音像图书管理系统设计,c语言--图书管理系统
  7. 聚类 python_python中实现k-means聚类算法详解
  8. 什么是javax.ws.rs.core.context? [ 第2部分 ]
  9. 多元分类SVM(多类别SVM)程序使用说明
  10. linux 一些常规操作合集 (cat grep awk chmod vim ..)
  11. HTML5 响应式网页设计之页面美化(二.媒体查询)
  12. Freemarker 的常见控制结构写法(ZT)
  13. AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
  14. IT6302 电源后面板的 DB9 接口输出为 TTL 电平,您需要通过附件电平转换后才可连接到 PC 机的串口上
  15. arcgis数据导入mysql_ArcGIS Geodatabase教程:将数据导入到地理数据库
  16. Postman使用xmysql连接数据库及Handshake inactivity timeout、PROTOCOL SEQUENCE TIMEOUT问题解决
  17. 《Android进阶指北》进阶必备,今日送出8本
  18. 什么是CODECO 报文?
  19. sublime text 使用简单说明
  20. 通达OA系统排名?通达OA办公系统怎么选?什么是用户口碑最好的通达OA系统?

热门文章

  1. 互联网快讯:极米多款产品获消费者青睐;粉笔科技口碑护城河拓展至线下;网信部门工作督导组进驻豆瓣网
  2. 【ES6-ES11 笔记】基础内容(连载中)
  3. mysql上限_MySQL自增ID达到上限的解决方法
  4. 2022全新UI强大的头像制作神器+支持各种CPS等功能
  5. main函数中的参数 argc 和 argv 的含义和用处
  6. asp_php_flash_java,Flash 和 ASP / PHP 以及 Javascript 的交互-ASP教程,ASP应用
  7. Linux文件解压缩命令使用详细说明
  8. cmake 编译opencv 缺失opencv_ffmpeg.dll 、 opencv_ffmpeg_64.dll、ffmpeg_version.cmake等问题
  9. Android 9.0 APP中显示导航栏的menu键
  10. 2021年轻薄本推荐