Click here to Skip to main content
15,881,882 members
Articles / Desktop Programming / Win32

Shell Extension with Keyboard Hook

Rate me:
Please Sign up or sign in to vote.
3.83/5 (5 votes)
31 Aug 2008CPOL9 min read 51K   882   36  
Shell Extension with Keyboard Hook
// ATLSmartMove.idl : IDL source for ATLSmartMove
//

// This file will be processed by the MIDL tool to
// produce the type library (ATLSmartMove.tlb) and marshalling code.

import "oaidl.idl";
import "ocidl.idl";

[
	object,
	uuid(173718A0-C419-4ADC-9CB1-E88F9C659582),
	helpstring("IShellExtension Interface"),
	pointer_default(unique)
]
interface IShellExtension : IUnknown{
};
[
	uuid(E4C9B58D-A430-44E2-8F97-5CDEEE8AFAB5),
	version(1.0),
	helpstring("ATLSmartMove 1.0 Type Library")
]
library ATLSmartMoveLib
{
	importlib("stdole2.tlb");
	[
		uuid(6274E69B-9A6C-4818-97BA-123D645719C8),
		helpstring("ShellExtension Class")
	]
	coclass ShellExtension
	{
		[default] interface IShellExtension;
	};
};

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Independent
Argentina Argentina
I have been working as a developer for 15 years now, starting with gwbasic, moving to C and VB and then to VB.Net and later C#. I've used many languages, as languages is what I really like.

Comments and Discussions