Board logo

标题: 【已解决】关于注册表中右键名称的疑问 [打印本页]

作者: zhanglei1371    时间: 2016-10-22 21:37     标题: 【已解决】关于注册表中右键名称的疑问

本帖最后由 zhanglei1371 于 2016-10-26 21:06 编辑

如按着shift键,右键文件中就会有个: 复制文件路径(A)的菜单出现;
但是搜遍整个注册表,也不见这个名字,记得很久前找到过一个文件,记载着windowsCLSID号和对应的中文名称,图标信息等,现在再也找不到了。
还有如用管理员身份运行,管理员取得所有权等,等都找不到渊源,不知在哪里能够找到这些对应的信息??
作者: wskwfkbdn    时间: 2016-10-23 02:51

你当然找不到,这个在语言dll里面的资源表里好像,注册表只是引用了动态链接库,不用尝试找出这个,去搜下vbs创建右键复制菜单
作者: zhanglei1371    时间: 2016-10-23 09:06

你当然找不到,这个在语言dll里面的资源表里好像,注册表只是引用了动态链接库,不用尝试找出这个,去搜下v ...
wskwfkbdn 发表于 2016-10-23 02:51



    如果是对于已经复制到剪贴板中的文件,如何运行bat,或者其他的脚本来得到其完整路径并储存于剪贴板中?
因为我使用st+的软件,可以实现复制,但是想要得到文件路径,不知该怎么办?
作者: CrLf    时间: 2016-10-23 09:17

回复 3# zhanglei1371


    要么自己去写插件(类似 teracopy 那样能关联系统操作),要么加一个自定义的入口在右键菜单上
作者: aa77dd@163.com    时间: 2016-10-23 10:06

回复 1# zhanglei1371

Path Copy Copy

https://pathcopycopy.codeplex.com/


作者: aa77dd@163.com    时间: 2016-10-23 11:39

本帖最后由 aa77dd@163.com 于 2016-10-23 11:56 编辑

Vista and Windows 7 Context Menu copy as path
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu]
  3. @="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
复制代码

作者: wskwfkbdn    时间: 2016-10-23 14:16

Windows Registry Editor Version 5.00
;文件
[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件路径"
[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"

;文件夹
[HKEY_CLASSES_ROOT\Directory\shell\copypath]
@="复制文件夹路径"
[HKEY_CLASSES_ROOT\Directory\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"


以上代码复制到记事本中,另存为 *.reg
作者: zhanglei1371    时间: 2016-10-26 21:05

感谢各位的回复,我用ahk解决了:
一句:
clipborad:=clipboard
复制后运行,就直接转换成了文本路径




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2