Контекстное меню правого клика - имя элемента меню - местоположение цели, вызываемой правой кнопкой мыши.

178
Core2

Можно ли добавить опцию в контекстное меню правой кнопки мыши, которое имеет динамическое имя? Значение имени может измениться? Я хотел бы (для развлечения) добавить пункт меню с именем, которое будет местом, где произошел щелчок правой кнопкой мыши.

Например, если я щелкну правой кнопкой мыши на фоне рабочего стола, добавленный элемент меню будет иметь имя C:\Users\me\Desktop

Или, если я щелкну правой кнопкой мыши на фоне документов, имя добавленного пункта меню будет иметь названиеC:\Users\me\Documents

0
Ах да, абсолютно. Вам придется написать расширение оболочки. Но я не уверен, что этот вопрос по теме. Daniel B 6 лет назад 0
@DanielB Вопрос по теме? Смысл, может быть, есть лучшее место для этого вопроса? Как переполнение стека? Core2 6 лет назад 0
На мой взгляд, это по теме, поскольку спрашивает, как, а не сосредоточиться на части кода. Этот вопрос явно не ссылается на расширение оболочки, поэтому этот пост должен остаться на SuperUser. Но вам следует запросить переполнение стека, если вы принимаете расширение оболочки в качестве ответа или код в качестве ответа El8dN8 6 лет назад 0
@ El8tedN8te Я чувствую то же самое. Благодарю. Core2 6 лет назад 0
@DanielB У меня очень мало опыта написания энтузиазма. Единственный раз, когда я делал это, я слепо следовал учебнику по множественному взгляду. Но из этого опыта вы создаете файлы .rgs, которые, когда DLL регистрируется в Windows OS, делают записи в реестр для реализации контекстного меню. Так что я должен быть в состоянии сделать это вручную, да? Core2 6 лет назад 0
Нет. Записи контекстного меню расширения оболочки создаются на лету путем выполнения кода. Я не могу найти пример кода прямо сейчас, потому что это тайная технология. Daniel B 6 лет назад 0

0 ответов на вопрос