I am not entirely sure this is the right board to post this kind of a question but I'll give it a try. I want to know if there is a way (and where should I start looking) to have my app do something when the mouse is double-clicked. I am not talking about double clicking withing my application or when the application window is active, I mean whenever wherever as long as my app is running in memory. However the ability to detect those clicks only within Windows Explorer would also suffice.

P.S. I post this in C++ forum but if anyone knows how to do this with Visual Basic that also be fine.

NOTE: I know C++ quite well, so I will have no problem understanding advanced terms.