【转】windows7的桌面右键菜单的“新建”子菜单,在注册表哪个位置,如何在“新建"里面添加一个新项
2016-04-28 10:12
781 查看
点击桌面,就会弹出菜单,然后在“新建”中就又弹出可以新建的子菜单栏。office与txt 的新建都是在这里面的。 我想做的事情是:在右键菜单的“新建” 中添加一个“TQ文本”的新建项,然后点击它之后,桌面就可以产生一个“新建文本文档.tq”,能否做到这样子的呢,该如何修改注册表?求指教
奇怪了,网上都是说只要添加HKEY_CLASSES_ROOT\.tt\ShellNew 就行了的,还有就是添加一个NullFile的字符串值,说这样子右键时就 “新建”那里就会出现了。。但我怎么试也不会出现啊 知道原因了。除了添加这个ShellNew之外,还要注意一点。 就是.tt的默认那里填了qqq的话,则qqq那里的默认项,还得填一个名字,比如填“123123”,这时候,右键添加选项那里,就会多了一个"123123"的出来,然后击它,就可以创建一个后缀为.tt的空文件了
2014-05-23 15:55
提问者采纳
这个东西在Windows里叫做 ShellNew。 它是由 Windows 定期在注册表的: HKEY_CLASSES_ROOT 位置下的各个文件类型(就是.开头的那些项)中查找包含 ShellNew 子项的项目。 Windows 把他们归总起来,缓存在: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew 如果只单纯修改缓存,不一定什么时候 Windows 一刷新就没了,所以正确的做法是把你想要的文件类型(.tq 这个项下)下面新建一个 ShellNew,可以参考已有的其他 ShellNew 项是怎么填的。
追问:
HKEY_CLASSES_ROOT\.tq\ShellNew ,添加了里面的NullFile,不过似乎还缺少什么,右键新建项里面没有出现TQ出来
追答:
因为缓存还没有被 Windows 及时刷新,可以手动修改i缓存。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew 下找到 Classes 这个项,插入一行“.qt”,重启计算机。
追问:
呃,这个才是临时缓存的吧,添加了是没什么用,点击一次右恢复了。这相当于这个只是用来显示的而已。如果我去修改像doc的,就右键一次,再右键一次就行了。显示得比较快的,不需要重启 from:http://zhidao.baidu.com/link?url=oyvbAPW5o5PqrdsSKZKWvZuWP8lVw0h2GwCQYfTIKpAlEIHPKJ5b4bIvN7NikXblJO-Zq600d1U9XTLR4y-X89OYxh2Z04zPl-jGbSQBKRO
相关文章推荐
- Leetcode 238 Product of Array Except Self
- 教你快速认识HTTP状态码
- NYOJ 35 表达式求值(栈)
- 电子商务平台支付接口开发原理及流程
- python BeautifulSoup基础知识学习
- Vector和ArrayList的区别
- 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
- linux下unix socket通信--基于udp
- Android基础类之BaseAdapter
- java内存泄露分析
- [乐意黎原创]php 抛Fatal error: Cannot use object of type stdClass as array in XXX的解决方法
- C 存储类型摘要
- 微信支付 php 公众平台及移动端服务器
- The auxService:mapreduce_shuffle does not exist 问题解决记录
- IOS动画总结-Core Animation
- 资源列表-GPRS
- C/C++ 各种计时函数总结
- 农产品电子商务运营应该怎么做?
- 通过运行时来修改我们的UITextField的Placeholder的文字颜色
- 通过测试和代码告诉你Maven是如何使用mirror和repository的---学习笔记