Контекстное меню Windows - видимость элемента (если буфер обмена содержит текст)
Экран
Я работаю над приложением для копирования и вставки имен файлов. У меня уже есть рабочее контекстное меню с небольшими подаппами (написанными на c#), но я хотел бы, чтобы параметры вставки были видны только в том случае, если буфер обмена содержит какой-то текст. Как это сделать? Можно ли добавить что-то в реестр?
Что я уже пробовал:
Я понятия не имею. Ключи в реестре Windows ниже.
Контекстное меню раздела реестра:
[HKEY_CLASSES_ROOT\*\shell\CopyPasteFileName] "SubCommands"="cfn;cfp;pfn;pfnne" "icon"="C:\\Users\\KN\\Desktop\\files\\icon.ico" "Position"="Bottom"
Вставить ключи имени файла:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\pfn] @="Paste Filename" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\pfn\command] @="C:\\Program Files\\CopyPasteFileName\\pfn.exe \"%1\""
Другие пункты меню имеют аналогичные клавиши