Как добавить элемент в мое контекстное меню «Отправить»

10

На моей старой машине с XP я просто скопировал бы ярлыки в %userprofile%\SendToпапку. В Windows-7 эта папка скрыта, и у меня нет к ней доступа (что меня удивило, ведь это моя папка SendTo).

Есть ли «одобренный» способ добавления в мое меню «Отправить», о котором я не знаю? Или мне нужны дополнительные разрешения от наших системных администраторов?

Бинарный Беспорядок
источник

Ответы:

8

Альтернативный, более легкий для запоминания, более быстрый и надежный способ получить папку «Отправить» - это ввести shell:sendtoв поле поиска меню «Пуск». Местоположение содержит обычные ярлыки приложений.

ОБНОВЛЕНИЕ: для Windows 10 (и, вероятно, 8) это не работает с меню «Пуск», поэтому вы должны использовать Win + R и вместо этого использовать поле «Выполнить».

Paradroid
источник
+1 Отлично! У вас есть ссылки на другие shell:команды? Могут ли они использоваться в других местах, кроме диалогового окна « Выполнить », например, могут ли они использоваться в пакетных командах, сценариях Powershell и т. Д.? Спасибо
Binary Worrier
@ Бинарный: Конечно. Как вы можете видеть, их много, но, насколько я знаю, их нельзя использовать в скриптах: winhelponline.com/blog/…
paradroid
7

Извинения,
немного дополнительного поиска в Google нашел это на Как выродка

Папка сейчас на %APPDATA%\Microsoft\Windows\SendTo

Спасибо,
чб

Бинарный Беспорядок
источник
На самом деле, папка представлена FOLDERID_SendTo. Вы никогда не должны полагаться на жесткие пути по умолчанию.
Джои
@Johannes Rössel: я сделал быстрый Google для этого, но я не понимаю его контекст «Должен ли я быть в состоянии запустить dir %FOLDERID_SendTo%из командной строки? Спасибо.
двоичный беспорядок
1
Из пакетного файла у вас нет выбора. Когда вы возитесь с этим на своей машине, делайте все, что работает. Тем не менее, если вы добавляете вещи в программу, вы должны использовать соответствующие API для получения папки, поскольку %APPDATA%\Microsoft\Windows\SendToэто просто путь по умолчанию . Там нет никакой гарантии, что фактическая папка действительно находится там.
Джои
Поскольку это папка оболочки, вероятность того, что она находится в местоположении по умолчанию, приближается к 100%. Тем не менее, он может быть жестко связан с другим местоположением. Обычно, просто введя путь к папке в поле «Выполнить», вы откроете ее, но вы получите сообщение об ошибке без команды «shell:», если target является символической ссылкой какого-либо типа.
Абраксас