【案例】注册表简介,新建一个右键菜单打开方式选项

这里写目录标题

    • 来源
    • 注册表的介绍
    • 注册表编辑器
      • VScode的打开方式菜单![image-20231217201730121](https://img-blog.csdnimg.cn/img_convert/56c02643df9e8ec3afb4f3ac5cc0cdd5.png)
      • 如何自定义一个右键菜单
        • 备份注册表
        • 新建一个菜单选项”右键用记事本打开“
      • DWORD
      • QWORD
      • 可扩充字符串
        • ICON值设置,到文件的.exe路径
        • command命令子项
    • 利用导出、导入注册表,进行复制
      • 导出vscode的项
      • 设置好的.reg注册表,也可以分发使用
    • 另外注意事项
      • 导入注册表不会删除项、值
      • 不要随便导入来历不明注册表,可能有安全隐患
      • 修改注册表时候关机,可能会损坏注册表,严重时不能启动系统

来源

勤份

https://www.bilibili.com/video/BV1t34y1F79B/?spm_id_from=333.1007.tianma.38-1-147.click&vd_source=03f46161f85a0a5c828c31ed7544a9e7

注册表的介绍

像这种关机后不会丢失的配置。通常需要用存储
在硬盘里的文件来记录

在早期没有注册表的时候,windows上的程序用
基于文本的ini文件来记录

如存在ini文件乱放的间题。给文件管理和软件卸
载带来不必要的麻烦

后面微软推出了注册表。解决了一部分阃题

注册表当然也是基于文件的

位置在c/…system32/ config目录下

image-20231217201116944

与.ini文件不同的是,注册表并不允许应用程序直接读写

image-20231217201218679

image-20231217201244714

而是要通过windows提供的注册表编辑器,组策略。.reg文件或者是接口等来进行读写

注册表里存储了很多配置信息,有些配置信息是软件本身就开放给用户设置的,用户更改这些配置后,就会更新到注册表上

image-20231217201344196

有些配置则是软件内部使用的,不方便或者懒得开放给用户设置

通过修改注册表就可以修改这些配置实现更高的软件自定义

这正是注册表迷人的地方之一

注册表编辑器

image-20231217201604870

image-20231217201627256

image-20231217201638745

image-20231217201656063

image-20231217201708185

VScode的打开方式菜单image-20231217201730121

image-20231217201746827

image-20231217201810296

如何自定义一个右键菜单

理论上是可行的,但是在实践开始之前。有一点需要注意

像前面所。注册表也.存着对系统至关重要的配置信息

备份注册表

image-20231217203251382

image-20231217203305262

image-20231217203321692

image-20231217203336274

image-20231217203351936

image-20231217203403815

新建一个菜单选项”右键用记事本打开“

image-20231217204702417

image-20231217204717195

image-20231217205605516

image-20231217205646653

image-20231217205753913

image-20231217205804116

可扩充字符串 / 字符串值, 没有影响。

在计算机编程和架构中,DWORDQWORD 是指定特定大小的数据类型的术语。

DWORD

DWORD 代表 “Double Word”,它是 32 位(4 字节)的无符号整数。在 32 位系统中,一个字(Word)通常是 16 位,所以 DWORD 是两个字的大小。它可以存储的值的范围是 0 到 4,294,967,295(2^32 - 1)。

QWORD

QWORD 代表 “Quad Word”,它是 64 位(8 字节)的无符号整数。在 32 位系统中,因为一个字是 16 位,QWORD 则是四个字的大小。它可以存储的值的范围是 0 到 18,446,744,073,709,551,615(2^64 - 1)。

这些类型主要用在低级编程语言如汇编语言或C和C++中,以及在系统编程和操作系统的开发中。在 Windows API 和其他一些系统级编程接口中,DWORDQWORD 经常被用来确保数据类型的大小不受编译器或者平台架构的影响。

可扩充字符串

“可扩充字符串”这个术语可能指的是在编程中能够更改大小的字符串数据类型。例如,在许多编程语言中,字符串是动态大小的,意味着它们可以根据需要扩大或缩小以适应更多或更少的数据。这与固定大小的数据类型(如 DWORDQWORD)形成对比,后者的大小在编译时就已经确定,运行时无法改变。

在一些高级编程语言中,如 Python、JavaScript 或 Java,字符串通常是动态的或可扩充的,因此你不需要预先定义字符串的最大大小。相反,字符串会根据赋予它的内容自动调整大小。

image-20231217210008740

image-20231217210029651

image-20231217210821177

image-20231217210842903

image-20231217210911164

ICON值设置,到文件的.exe路径

创建icon的值,传递路径到.exe文件

image-20231217210943474

image-20231217211001192

command命令子项

image-20231217211020375

image-20231217211134869

image-20231217211148360

“路径”“%1”

image-20231217211217578

image-20231217211255848

image-20231217211241722

image-20231217212804998

设置默认值,为“路径.exe“%1”

利用导出、导入注册表,进行复制

导出vscode的项

image-20231217212953268

然后将导出的注册表,用记事本编辑

image-20231217213032698

image-20231217213044256

修改完成后,双击.reg文件,导入这个注册表项文件。

image-20231217213141552

image-20231217213153699

image-20231217213207017

设置好的.reg注册表,也可以分发使用

另外注意事项

导入注册表不会删除项、值

不要随便导入来历不明注册表,可能有安全隐患

修改注册表时候关机,可能会损坏注册表,严重时不能启动系统

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【动态规划】06路径问题_不同路径II_C++(medium)

题目链接:leetcode不同路径II 目录 题目解析: 算法原理 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 编写代码 题目解析: 题目让我们求在考虑网格中有障碍物的情况下,从左上角到右下角将会有多少条不同的路径…

QT第一步

文章目录 软件下载软件安装QT的程序组新建项目 软件下载 qt下载网址:https://download.qt.io/archive/qt/   关于版本:     我选择的版本是5.14.2,这个版本是最后的二进制安装包的版本,在往后的版本就需要在线安装了。并且5…

python学习,1.变量和简单的数据类型

一、编写文章的目的 1.这是为了初学者而写的,学习python比较简单然后上手,也会过滤一些,如果没有提起到的,可以在学习的时候进行补充 2.相对来说,上手难度不会很难。 二、内容 1.让首字母大写;字母都大写…

【每日一题】2697. 字典序最小回文串-2023.12.13

题目: 2697. 字典序最小回文串 给你一个由 小写英文字母 组成的字符串 s ,你可以对其执行一些操作。在一步操作中,你可以用其他小写英文字母 替换 s 中的一个字符。 请你执行 尽可能少的操作 ,使 s 变成一个 回文串 。如果执行…

计算机中msvcr120.dll丢失怎样修复,这5个方法可以搞定

几乎在所有操作系统中,可分为两种库,一种是静态库(.lib),另一种是动态库(.dll)。 为什么很多小伙伴在打开软件的时候会弹出“由于找不到XXX.dll文件,无法继续执行代码、、、、、、”…

Vue学习计划-Vue2--VueCLi(四)组件传值和自定义事件

1. 组件传值 组件化编码流程: 拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用: 一个组件在用&#xff0c…

《点云处理》 提取点云内点和外点

前言 关于内点(inliers)和外点(outliers)在点云处理方向上是个非常常见的名词。有时候,内点也会被称之为有效点,而外点会被称之为无效点。所谓有效和无效都是相对而言的,无效不一定是真的没有意…

BAQ压缩原理

什么是BAQ? BAQ——Block Adaptive Quantization,块自适应量化 BAQ是一种数据压缩算法。 谁提出了BAQ压缩? BAQ压缩原理是由美国NASA JPL的R. Kwok和W.T.K. Johnson在1989年提出的。第一次被用于美国NASA的“麦哲伦金星探测”任务中。 BAQ压缩的目的是什么? 上世纪后半…

面试 Java 算法高频题五问五答第一期

面试 Java 算法高频题五问五答第一期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的! ⭐点赞⭐收藏⭐不迷路!⭐ 1)括号生成: 数字 n 代表生成括号的对数,请你设计一个…

动态规划——OJ题(一)

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、第N个泰波那契数1、题目讲解2、思路讲解3、代码实现 二、三步问题1、题目讲解2、思路讲解…

数据结构与算法—哈希表

哈希表 文章目录 哈希表1. 问题引出2. 基本介绍3. 应用实例 1. 问题引出 看一个实际需求,google公司的一个上机题:有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄等),当输入该员工的id时&#…

关于MySQL的bigint问题

MySQL的bigint(8)能存多大数值? MySQL的BIGINT(8)可以存储的数值范围是从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。这是因为BIGINT数据类型在MySQL中使用8字节进行存储,每个字节有8位,所以总共可以表示2^64个不同的整数。 …