【转】windows7的桌面右键菜单的“新建”子菜单,在注册表哪个位置,如何在“新建"里面添加一个新项

点击桌面,就会弹出菜单,然后在“新建”中就又弹出可以新建的子菜单栏。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
上一篇:Linux 在添加一个新账号后却没有权限怎么办


下一篇:RK平台Android4.4 添加一个新的遥控器支持以及添加特殊按键【转】