自定义 Windows 上下文菜单 shell 命令针对文档:*.docx 和 *.pdf

自定义 Windows 上下文菜单 shell 命令针对文档:*.docx 和 *.pdf

目前我有一个自定义命令,用于将选定的文件移动到正确的云存储文件夹。我使用以下命令执行此操作(作为文件执行.reg):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\document\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"

[HKEY_CLASSES_ROOT\SystemFileAssociations\document\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""

这对于图像类型来说很有效:例如pic.bmp。但是,对于*.docx*.pdf,右键单击任一文件类型时都不会列出该命令。我已经检查过,这两种文件类型的感知类型都已设置为document应有的类型。

我不想使用[HKEY_CLASSES_ROOT\*]。我该如何定位这些文件类型(*.docx*.pdf)?你知道为什么我使用的方法images对不起作用吗documents

答案1

使用名为背景编辑我能够定位所需的文件类型并生成以下 reg 文件:

Windows Registry Editor Version 5.00

; PDF files (*.pdf) viewed using Chrome browser

[HKEY_CLASSES_ROOT\ChromeHTML\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"

[HKEY_CLASSES_ROOT\ChromeHTML\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""

; Word files (*.docx)

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Cloud]
@="Move to Cloud Folder"
"Icon"="%SystemRoot%//system32//shell32.dll,-16752"
"MultiSelectModel"="Player"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\Cloud\command]
@="\"C:\\Move to Cloud Folder.exe\" \"%1\""

知道为什么我使用的方法images不起作用吗documents

仍然没有答案

相关内容