Højrekliksmenu - på den lede måde
Jeg vil gerne indsætte en kommando i en højrekliksmenu i Windwos XP. Det kan jeg godt. Det er ikke noget problem.Hvis jeg f.eks vil højreklikke på en mappe og kopiere en mappestruktur fra et andet sted på disken (eller netværket for den sags skyld) kan jeg indsætte kommandoen:
xcopy c:\whatever\ "%1"
til standardværdien af
HKEY_CLASSES_ROOT\Directory\shell\KopierWhatever\Command
i registreringsdatabasen. Når jeg så klikker på en mappe vil der være et nyt menupunkt der hedder "KopierWhatever" og hvis jeg klikker på det, vil min kommando blive kørt. Som sagt: ikke noget problem.
Men det er jo ikke godt nok til mig. Jeg vil gerne have at mit menupunkt kommer frem når jeg klikker INDEN I mappen (altså på det blanke hvide felt inde bag mapperne).
Jeg ved at der skal sættes noget ind i "HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers" og at det der skal sættes ind sandsynligvist skal være en clsid. F.eks. kan man tilføje menupunktet 'Tøm Papirkurv' ved at tilføje {645FF040-5081-101B-9F08-00AA002F954E} til standardværdien af en undernøgle til ovenstående.
Det jeg ikke ved er hvordan jeg får min egen kommando herind.
Hvis der lige er nogen der kan vise mig hvordan man gør, vil jeg være MEGET taknemmelig.
Jeg giver 200 points for denne, da jeg selv har vold-googlet den i et stykke tid nu uden held (jeg ville gerne give mere, men regler er jo nu engang regler og 200 er maksimum)