当前位置: 首页 > news >正文

如何在Windows右键新建菜单中添加自定义项

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.py]
@="Python.File"[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""[HKEY_CLASSES_ROOT\Python.File]
"FriendlyTypeName"="文本.py"[HKEY_CLASSES_ROOT\Python.File\ShellNew]
"NullFile"=""

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.bat]
@="Batfile"[HKEY_CLASSES_ROOT\.bat\ShellNew]
"NullFile"=""[HKEY_CLASSES_ROOT\Batfile]
"FriendlyTypeName"="File.bat"[HKEY_CLASSES_ROOT\Batfile\ShellNew]
"NullFile"=""

明白了,如果你想在新建 `.py` 文件时直接重命名,而不是使用默认的文件名,可以使用 `NullFile` 注册表项来实现这一点。这样,当你选择“新建” -> “Python File”时,会创建一个空白的 `.py` 文件,并且你可以直接重命名它。

### 步骤 1: 创建 `Templates` 文件夹

1. 打开文件资源管理器。
2. 导航到 `C:\`。
3. 右键点击空白处,选择“新建” -> “文件夹”。
4. 将文件夹命名为 `Templates`。

### 步骤 2: 创建 `.py` 文件模板

1. 打开记事本或其他文本编辑器。
2. 输入以下内容:

   ```python
   # This is a new Python file.
   ```

3. 保存该文件为 `NewPythonFile.py`,保存位置为 `C:\Templates\NewPythonFile.py`。

### 步骤 3: 创建注册表文件

1. 打开记事本或其他文本编辑器。
2. 输入以下内容:

   ```reg
   Windows Registry Editor Version 5.00

   [HKEY_CLASSES_ROOT\.py]
   @="Python.File"

   [HKEY_CLASSES_ROOT\.py\ShellNew]
   "NullFile"=""

   [HKEY_CLASSES_ROOT\Python.File]
   "FriendlyTypeName"="Python File"

   [HKEY_CLASSES_ROOT\Python.File\ShellNew]
   "NullFile"=""
   ```

3. 保存该文件为 `AddPythonToNewMenu.reg`,保存位置可以选择一个方便的地方,比如 `C:\Scripts\AddPythonToNewMenu.reg`。

### 步骤 4: 运行注册表文件

1. 双击 `AddPythonToNewMenu.reg` 文件。
2. 在弹出的对话框中,点击“是”以确认将信息添加到注册表中。

### 重启资源管理器

1. 按 `Ctrl + Shift + Esc` 打开任务管理器。
2. 找到 `explorer.exe`,右键点击并选择“结束任务”。
3. 在任务管理器底部的“文件”菜单中,选择“运行新任务”。
4. 输入 `explorer.exe` 并点击“确定”。

### 测试

1. 打开 Windows 资源管理器,找到一个文件夹,例如桌面或文档文件夹。
2. 在文件夹的空白区域右键点击。
3. 选择“新建”,你应该能看到一个名为“Python File”的选项。
4. 选择“Python File”,系统会创建一个空白的 `.py` 文件,并且你可以直接重命名它。

### 验证注册表项

确保以下注册表项和值正确无误:

- `HKEY_CLASSES_ROOT\.py`
  - `(Default)` = `Python.File`
- `HKEY_CLASSES_ROOT\.py\ShellNew`
  - `NullFile` = (空)
- `HKEY_CLASSES_ROOT\Python.File`
  - `FriendlyTypeName` = `Python File`
- `HKEY_CLASSES_ROOT\Python.File\ShellNew`
  - `NullFile` = (空)

### 备份注册表

在修改注册表之前,建议备份注册表以防止意外情况:

1. 按 `Win + R`,输入 `regedit` 并回车,打开注册表编辑器。
2. 在注册表编辑器中,点击“文件” -> “导出”。
3. 选择一个保存位置,输入文件名(如 `RegistryBackup.reg`),然后点击“保存”。

希望这些步骤能帮助你成功添加创建 `.py` 文件的功能到“新建”菜单,并且在新建文件时可以直接重命名。如果有任何问题,请随时告诉我。

http://www.lryc.cn/news/490131.html

相关文章:

  • Spring Boot 3.0废弃了JavaEE,改用了Jakarta EE
  • pdf文档动态插入文字水印,45度角,旋转倾斜,位于文档中央,多行水印可插入中文
  • [ 渗透测试面试篇-2 ] 针对大规模资产的攻击思路
  • 深入解析 Web 应用中的 CHIPS(Partitioned Cookie Attribute)
  • 从搭建uni-app+vue3工程开始
  • 归并排序与逆序对问题(C语言版)
  • 网络爬虫总结与未来方向
  • C++ 核心数据结构:Stack 与 Queue 类深度解析
  • Python枚举类详解:用enum模块高效管理常量数据
  • 企业OA管理系统:Spring Boot技术深度探索
  • 汽车免拆诊断案例 | 2012款路虎揽胜运动版柴油车加速无力
  • uniapp接入高德地图
  • (UI自动化测试)web自动化测试
  • 【es6进阶】如何使用Proxy实现自己的观察者模式
  • 住宅IP怎么在指纹浏览器设置运营矩阵账号
  • 表格数据处理中大语言模型的微调优化策略研究
  • CentOS7 如何查看kafka topic中的数据
  • VRRP实现出口网关设备冗余备份
  • 超详细:Redis分布式锁
  • Vue与React的Suspense组件对比
  • Spring框架深度剖析:特性、安全与优化
  • 硬盘文件误删:全面解析、恢复方案与预防策略
  • tcpdump抓包 wireShark
  • Android system_server进程
  • Vue3+element-plus 实现中英文切换(Vue-i18n组件的使用)
  • python实现猜数字游戏( 可视化easygui窗口版本 )
  • 自由学习记录(23)
  • Java语言程序设计 选填题知识点总结
  • 鸿蒙生态:开发者的新蓝海与挑战
  • 4.3 MySQL 存储函数