3

В настоящее время у меня есть настраиваемая команда для перемещения выбранных файлов в правильную папку облачного хранилища. Я делаю это, используя следующее (выполняется как файл .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 ответ1

0

Используя старое приложение под названием ContextEdit, я смог выбрать нужные типы файлов и создать следующий 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?

До сих пор нет ответа на это

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .