Вот как я это сделал: я пошел в HKEY_CLASSES_ROOT\.mp3 , проверил значение (Default) которое было dbpoweramp.mp3 , затем я создал HKEY_CLASSES_ROOT\dbpoweramp.mp3\Shell\foo\command и установил для его (Default) "path\to\foo.bat" "%1" . Затем я ожидал, что появится элемент контекстного меню для mp3-файлов, но нет.
Он работает для файлов txt, но (Default) в .txt - это txtfile , поэтому я попытался изменить (Default) в .mp3 на mp3file и сделал там то же самое, но не повезло. Это также работает для * (все файлы), поэтому я могу сделать элемент отображаемым в контекстных меню mp3, но только сделав его видимым для всех файлов.
Это также работает для каталогов (HKEY_CLASSES_ROOT\Directory\Background\shell и HKEY_CLASSES_ROOT\Directory\shell).
