首页 > 编程语言 >"快速编辑模式"带来的命令行程序暂停问题

"快速编辑模式"带来的命令行程序暂停问题

时间:2023-09-12 10:35:07浏览次数:44  
标签:命令提示符 winreg key 程序 模式 编辑 命令行 注册表 暂停

在 Windows 下,"快速编辑模式" (QuickEdit Mode) 允许用户通过点击和拖动来选择命令提示符窗口中的文本。但是,这可能会导致某些命令行程序暂停,直到用户按下 Enter 键。因此,某些用户可能希望禁用这个模式。

要禁用 "快速编辑模式",请按照以下步骤操作:

  • 打开命令提示符 (cmd)。

  • 右键点击窗口标题栏上的图标,然后选择 “属性”。

  • 在 “属性” 对话框中,转到 “选项” 选项卡。

  • 在 “编辑选项” 部分,取消选中 “快速编辑模式” 的复选框。

  • 点击 “确定” 以保存设置。

此外,如果你想要对所有的命令提示符窗口应用这个设置,你可以选择 “默认值” 而不是 “属性”,然后按照上面的步骤进行操作。

通过程序修改注册表也可更改这些设置。
下面是使用 Python 和 winreg 模块来实现这一功能示例:

import winreg

def set_quickedit_mode(enable=True):
    # 定义 registry 键的路径
    path = r'Console'
    
    # 打开 registry 键
    with winreg.OpenKey(winreg.HKEY_CURRENT_USER, path, 0, winreg.KEY_WRITE) as key:
        if enable:
            winreg.SetValueEx(key, "QuickEdit", 0, winreg.REG_DWORD, 1)
        else:
            winreg.SetValueEx(key, "QuickEdit", 0, winreg.REG_DWORD, 0)

# 示例:禁用快速编辑模式
# set_quickedit_mode(False)

注意:

  • 这个代码需要以管理员权限运行,因为它要更改注册表。
  • 在执行上述代码之前,请确保您已经备份了您的注册表。

winreg 是 Python 标准库的一部分,专门用于在 Windows 平台上访问注册表。您不需要单独安装任何外部库来使用它。

标签:命令提示符,winreg,key,程序,模式,编辑,命令行,注册表,暂停
From: https://www.cnblogs.com/ghj1976/p/kuai-su-bian-ji-mo-shidai-lai-de-ming-ling-xing-ch.html

相关文章

  • Java程序启动时执行某个方法
    很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等。1、使用@PostConstruct注解这个注解可以在Spring加载这个类的时候执行一次。@PostConstructprivatevoidinit(){//todo}注意:1、只有一个非静态方法能使用此注......
  • linux中使用core dumped获取程序崩溃信息
    //打开linux的coredumpedulimit-cunlimited//ubuntu需要手动设置下生成路径sudosysctl-wkernel.core_pattern=$PWD/core执行一次可执行程序./a.outsegmentationfault(coredumped)然后gdb查看崩溃信息gdba.outcore.****core.xxx就是dumped文件......
  • uniapp微信小程序对话框取消确认按钮
    uniapp微信小程序对话框实现,样式用scss写的,标题+内容+按钮效果图data(){ return{ refundMask:false,}}<viewclass="refund-button"><buttonclass="refund-button-btnplain"@click="handleRefund()">申请退款</button></vi......
  • 基于微信小程序的高校宿舍报修系统-计算机毕业设计源码+LW文档
    一、研究背景及意义研究背景:学生宿舍是学生学习,生活,休息,交往的重要场所,做好宿舍管理工作,构建安全校园,是校园管理的一项重要任务。目前我们传统的宿舍管理存在一些弊端,传统考勤制度,信息传达不及时,依赖人工管理,人员管理过程冗杂,无精准数据分析,宿舍安全隐患,家校无法互通等问题。在我......
  • 微信小程序校园服务平台的设计与实现-计算机毕业设计源码+LW文档
    研究现状:1.国外研究现状早在2015年,设计师弗朗西斯·贝里曼和GoogleChrome的工程师亚历克斯·罗素提出“PWA(渐进式网络应用程序)”概念,其核心目标就是提升WebApp的性能,改善WebApp的用户体验。媲美Native的流畅体验,将网络之长与应用之长相结合。根据Google开发者支持页面,PWA相关......
  • 2.1 Java程序设计基础
    1Java程序设计基础1.1要想编写规范、可读性高的Java程序,就必须对Java基本语法有所了解。基本语法是所有编程语言都必须掌握的基础知识,也是整个程序代码不可缺少的重要部分。一个Java程序通常由数据类型、变量、运算符和控制流程语句4部分组成。其中数据类型和运算符不仅......
  • #yyds干货盘点# LeetCode程序员面试金典:基本计算器 II
    题目:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。整数除法仅保留整数部分。你可以假设给定的表达式总是有效的。所有中间结果将在 [-231,231 -1] 的范围内。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。 示例1:输入:s=......
  • #yyds干货盘点# LeetCode程序员面试金典:字符串相加
    1.简述:给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例1:输入:num1="11",num2="123"输出:"134"示例2:输入:num1="456",num2=......
  • 排列中的数值问题(改编自NOIP2018程序填空第2大题)
    题目描述对于一个\(1\)到\(n\)的排列\(p_1,p_2,\ldots,p_n\)(即\(1\)到\(n\)中每一个数在数列\(p\)中出现了恰好一次),令\(q_i\)为第\(i\)个位置之后第一个比\(p_i\)值更大的位置,如果不存在这样的位置,则\(q_i=n+1\)。举例来说,如果\(n=5\)且\(p\)为......
  • 如何在 Linux 命令行中比较两个目录,我教你五个命令!
    在Linux命令行中比较两个目录是一项常见的任务,特别是当你需要确保两个目录之间的文件完全相同时。在本文中,我们将介绍一些在Linux命令行中比较两个目录的方法。方法一:使用diff命令比较两个目录diff命令可以比较两个文件或目录之间的差异。要比较两个目录,只需将两个目录作......