Windows按文件类型指定默认应用程序方法,.py文件设置默认打开程序实例演示

news2024/12/27 13:02:14

有两种方法可以设置按文件类型指定默认应用。
一个是系统的设置,但是部分类型里面是没有的,这种就要通过注册表来添加。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果没有的话,通过 win+R 打开运行,然后输入 regedit 打开注册表,在 计算机\HKEY_CLASSES_ROOT 下新建一个 .py 的项。
在这里插入图片描述
再回到刚才的位置就能看到了。
在这里插入图片描述

注册表内容拓展

Windows 注册表是 Windows 操作系统中的一个核心组成部分,用于存储和管理系统和应用程序的配置信息。以下相关的一些知识点:

  • 1 . 结构: Windows 注册表由多个"键"( Keys )、“值”( Values )和"数据"( Data )组成。它的结构类似于树形结构,由根键(如 HKEY_CLASSES_ROOTHKEY_CURRENT_USER 等)和子键组成,每个键可以包含多个值和子键。

  • 2 . 常见根键: Windows 注册表包含几个常见的根键,包括:
    - HKEY_CLASSES_ROOT :包含文件关联和文件类型信息。
    - HKEY_CURRENT_USER :包含当前用户的配置信息。
    - HKEY_LOCAL_MACHINE :包含计算机的全局配置信息。
    - HKEY_USERS :包含系统中所有用户的配置信息。
    - HKEY_CURRENT_CONFIG :包含当前计算机硬件配置的信息。

  • 3 . 注册表编辑器: Windows 提供了注册表编辑器( regedit.exe )来查看和编辑注册表。通过注册表编辑器,用户可以添加、修改和删除注册表项和键值,但需要谨慎操作,因为错误的操作可能导致系统故障。

  • 4 . 注册表备份和恢复: 由于注册表的重要性,建议定期备份注册表以防止意外情况。可以使用注册表编辑器导出注册表项并保存为. reg 文件进行备份,也可以使用系统还原功能来恢复注册表到之前的状态。

  • 5 . 系统优化和定制: 通过修改注册表可以实现系统的优化和定制,如更改文件关联、更改默认应用程序、修改系统外观等。但是需要注意的是,修改注册表可能会对系统稳定性和安全性造成影响,建议在进行修改前备份注册表并谨慎操作。

  • 6 . 注册表编程接口: Windows 提供了一组 API (如 RegOpenKeyExRegQueryValueEx 等)来允许应用程序访问和操作注册表。开发人员可以使用这些 API 来读取、写入和删除注册表项和键值,从而实现对注册表的编程控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1501930.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【leetcode热题】重排链表

给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示…

<商务世界>《第8课 Leads——MQL——SQL——商机——成交》

1 各种概念 英文缩写概念Traffic流量Leads潜在客户,销售线索;简称潜在线索MQLMarketing-Qualified Leads市场认可线索SQLSales-Qualified Leads销售认可线索OPPOpportunity商机Account成单客户 2 线索到商机 一般企业会把自身线索进行如下的划分&…

ubuntu18.04编译OpenCV-3.4.19+OpenCV_contrib-3.4.19

首先确保安装了cmake工具 安装opencv依赖文件 sudo apt-get install build-essential sudo apt-get install git libgtk-3-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev li…

瑞_23种设计模式_模板方法模式

文章目录 1 模板方法模式(Template Pattern) ★ 钩子函数1.1 介绍1.2 概述1.3 模板方法模式的结构1.4 模板方法模式的优缺点1.5 模板方法模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 4 JDK源码解析(InputStre…

Javaweb day13 day14 day15

spring boot 快速入门 写法 http协议 请求协议 响应协议 协议解析 Tomcat

功能强大使用简单的截图/贴图工具,PixPin

一、下载链接 PixPin 截图/贴图/长截图/文字识别/标注 | PixPin 截图/贴图/长截图/文字识别/标注 (pixpinapp.com) 二、功能 截图/贴图/长截图/文字识别/标注 三、安装教程 根据提示安装即可: 四、快捷键 1.软件自带快捷键(右击PixPin查看 &#xff09…

Tomcat的安装

下载Tomcat(这里以Tomcat8.5为例) 直接进入官网进行下载,Tomcat官网 选择需要下载的版本,点击下载这里一定要注意:下载路径一定要记住,并且路径中尽量不要有中文!!!&…

C/C++编程-理论学习-通信协议理论

通信协议理论 protobuf简述使用简介proto 文件为了nanopb 编译.proto文件修改生成器行为 streamsoutput streamsinput streams Data types(数据类型)Field callbacks(字段回调)Encoding callbacks(编码回调)Message descriptor(信息描述)三个关键字required、optional、repeate…

【编程实践】matlab中的转义字符

简记 这个报错是因为在sprintf函数中使用了无效的转义字符\U。在MATLAB中,转义字符\U是无效的,因此会导致警告。 检查sprintf函数中的格式化字符串是否包含了无效的转义字符。确保只使用MATLAB支持的转义字符。 如果想要输出一个反斜杠字符\&#xff0c…

Graphpad Prism10.2.1(395) 安装教程 (含Win/Mac版)

GraphPad Prism GraphPad Prism是一款非常专业强大的科研医学生物数据处理绘图软件,它可以将科学图形、综合曲线拟合(非线性回归)、可理解的统计数据、数据组织结合在一起,除了最基本的数据统计分析外,还能自动生成统…

ES分布式搜索-IK分词器

ES分词器-IK 1、为什么使用分词器? es在创建倒排索引时需要对文档分词;在搜索时,需要对用户输入内容分词。但默认的分词规则对中文处理并不友好。 我们在kibana的DevTools中测试: GET /_analyze {"analyzer": "…

java数据结构与算法刷题-----LeetCode208. 实现 Trie (前缀树)

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 解题思路 就是一种数据结构,一般自动补完&#xff0c…

window vscode安装node.js

window vscode安装node.js 官网下好vscode 和nodejs 选.msi的安装 点这个安装 下载完 继续安装 完毕后倒杯水喝个茶等2分钟 重启VScode 或者在cmd 运行 npm -v node -v 显示版本号则成功

Swift SwiftUI 学习笔记 2024

Swift SwiftUI 学习笔记 2024 一、资源 视频资源 StanfordUnivercity 公开课 2023: https://cs193p.sites.stanford.edu/2023 教程 Swift 初识:基础语法:https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/…

CACLP预告 | 飞凌嵌入式与您相约山城重庆

第二十一届中国国际检验医学暨输血仪器试剂博览会(CACLP)将于2024年3月16日-18日在重庆国际博览中心举行。本次会议将探讨科技创新趋势,展示最新成果,发现和挖掘颠覆性技术和创新产品,引领实验医学体外诊断科技创新和未…

【HarmonyOS】ArkTS-对象

目录 对象对象的定义对象的使用实例 对象 作用:用于描述一个物体的特征和行为。 对象:是一个可以存储多个数据的容器。 对象的定义 let 对象名称: 对象结构类型 值通过interface 接口约定 对象结构类型 interface 接口名 { 属性1: 类型1 属性2: 类型2…

数字音频工作站(DAW)fl studio 21 for mac 21.2.3.3586中文版图文安装教程

随着音乐制作行业的不断发展,越来越多的音乐人和制作人开始使用数字音频工作站(DAW)来创作和制作音乐。其中FL Studio 21是一个备受欢迎的选择,因为它提供了强大的音乐制作工具和易于使用的界面。 然而,一直以来&…

在IDEA使用HBase Java API连接

一、下载安装Maven并加载到IDEA中 官网地址:Maven – Download Apache Maven 将对应版本的压缩包下载到本地,并新建一个文件夹Localwarehouse,用来保存下载的依赖文件 配置maven的系统环境配置,将maven安装的bin目录地址写入path环境变量: …

面向对象中接口(亦称: 协议、protocol、 “鸭子类型”)与抽象类

接口与类相比 由编译器强制的一个模块间协作的合约(Contract): 接口是一个由编译器强制的模块间协作的合约。它定义了一组方法的契约,所有实现该接口的类都必须提供这些方法的具体实现。这种强制性保证了不同模块之间的协作方式的一致性和可靠性。举例来…

荔枝派zero驱动开发06:GPIO操作(platform框架)

参考: 正点原子Linux第五十四章 platform设备驱动实验 一张图掌握 Linux platform 平台设备驱动框架 上一篇:荔枝派zero驱动开发05:GPIO操作(使用GPIO子系统) 下一篇:更新中… 概述 platform是一种分层思…