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

    点击桌面,就会弹出菜单,然后在“新建”中就又弹出可以新建的子菜单栏。office与txt 的新建都是在这里面的。
    我想做的事情是:在右键菜单的“新建” 中添加一个“TQ文本”的新建项,然后点击它之后,桌面就可以产生一个“新建文本文档.tq”,能否做到这样子的呢,该如何修改注册表?求指教
    奇怪了,网上都是说只要添加HKEY_CLASSES_ROOT.ttShellNew 就行了的,还有就是添加一个NullFile的字符串值,说这样子右键时就 “新建”那里就会出现了。。但我怎么试也不会出现啊
    知道原因了。除了添加这个ShellNew之外,还要注意一点。
    就是.tt的默认那里填了qqq的话,则qqq那里的默认项,还得填一个名字,比如填“123123”,这时候,右键添加选项那里,就会多了一个"123123"的出来,然后击它,就可以创建一个后缀为.tt的空文件了
    2014-05-23 15:55 提问者采纳
     
    这个东西在Windows里叫做 ShellNew。

    它是由 Windows 定期在注册表的:
    HKEY_CLASSES_ROOT
    位置下的各个文件类型(就是.开头的那些项)中查找包含 ShellNew 子项的项目。

    Windows 把他们归总起来,缓存在:
    HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerDiscardablePostSetupShellNew

    如果只单纯修改缓存,不一定什么时候 Windows 一刷新就没了,所以正确的做法是把你想要的文件类型(.tq 这个项下)下面新建一个 ShellNew,可以参考已有的其他 ShellNew 项是怎么填的。
    追问:
    HKEY_CLASSES_ROOT.tqShellNew   ,添加了里面的NullFile,不过似乎还缺少什么,右键新建项里面没有出现TQ出来
    追答:
    因为缓存还没有被 Windows 及时刷新,可以手动修改i缓存。

    HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerDiscardablePostSetupShellNew 下找到 Classes 这个项,插入一行“.qt”,重启计算机。
    追问:
    呃,这个才是临时缓存的吧,添加了是没什么用,点击一次右恢复了。这相当于这个只是用来显示的而已。如果我去修改像doc的,就右键一次,再右键一次就行了。显示得比较快的,不需要重启

    from:http://zhidao.baidu.com/link?url=oyvbAPW5o5PqrdsSKZKWvZuWP8lVw0h2GwCQYfTIKpAlEIHPKJ5b4bIvN7NikXblJO-Zq600d1U9XTLR4y-X89OYxh2Z04zPl-jGbSQBKRO
  • 相关阅读:
    重学Java 面向对象 之 final
    java并发学习04---Future模式
    java并发学习03---CountDownLatch 和 CyclicBarrier
    java并发学习02---ReadWriteLock 读写锁
    java并发学习01 --- Reentrantlock 和 Condition
    链表的倒数第k个节点
    重建二叉树
    java并发学习--线程池(一)
    二叉树的深度
    vue-常用指令(v-for)
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/5441589.html
Copyright © 2011-2022 走看看