Copy Handler Community Forum

CH Development => CH coding discussion => Topic started by: Andrea.tabbles on January 13, 2011, 01:04:51 am

Title: Help needed: detecting copy/move/rename from Explorer
Post by: Andrea.tabbles on January 13, 2011, 01:04:51 am
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 (http://tabbles.net) 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 (http://tabbles.net/forum/move-files-with-tabbles-instead-of-explorer-t231.html) 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  ;D ).

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
Title: Re: Help needed: detecting copy/move/rename from Explorer
Post by: Andrea.tabbles on January 18, 2011, 11:29:28 am
Hi everybody,

I'm kinda replying to myself here... but maybe someone else can use our little research too :-)

We've found this article (http://www.mywingsoflove.com/2009/11/12/howto-handle-copy-paste-from-explorer-using-shell-extension-icopyhook-alternative/) explaining most of what we need and we've also found some C# code (http://1code.codeplex.com/releases/view/57459) that is maybe even easier to work on.
So we're good now - cheers everybody!

Andrea