Hi there,
First of all, congrats for CH - it's an amazing piece of software, specially as it's fully .cpp (and one needs guts to do that today!) :-D
We're the guys behind
Tabbles and we've been
struggling forever for a solution to detect file/folders copy/move/rename/delete from explorer... I'll save you the whole story (part of it is in our
forum anyway... but we also tried the FileSystemWatcher and ICopyHook, but non of those are good enough).
Straight to the point: CH can handle all of this and we'd like to get some inspiration from your code, so I'm here kindly asking (read: begging) to point to us where we should look at (I guess it's in \chext\) and maybe briefly tell what approach you followed? I know that this sounds like a 110% lame request, but the point is we know nothing about COM/shell extenions, and our cpp is a bit rusty (Tabbles is entirely .net, mostly in F#...which probably makes us look less masculine than .cpp coders

).
Well, any kind of head-ups would be
highly appreciated! If you have any comments/hints on our baby, those are also very welcome (of course we'd be more than happy to hand you a couple of licenses as well!)

Thanks a lot,
Andrea D'Intino