Overview
Hooking into the
Windows API is a complicated process and there are several techniques to achieve
this.
Microsoft recommends that the callback procedure for most hooks should reside
within a DLL, this is the
method used by the TCPShellHook Component. This Component encapsulates the procedures
and functions
within a separate DLL and uses Memory Mapped File (MMF) to send a custom message with the information
to the calling application or process.
The result is a global and system wide hook into all running processes.
TCPShellHook is a Component Class and DLL for Borland Delphi which functions as a Windows Shell Hook for
generating events when a Window or Application is Created, Activated and Destroyed. The events include
details such as Window Handle, Process ID, Window Title and Process Filename.
Component Features
Component Usage
You can use the
TCPShellHook within your project to monitor the Shell Events when Windows are
Created, Activated and Destroyed.
Component Installation
Note:
ShellHook.Dll must be placed within the same directory as your project or system
path and also
within the same folder in which any application uses the Dll.
To use as a component, simply install
the registration file CPShellHookReg.pas as a new
component into an existing
or new
Package. TCPShellHook can also be created dynamicly by using the CPShellHook.pas
within your projects.
Always place the ShellHook.DLL into the same location
as your project or anywhere the path can find it.
Quick Start Steps:
Methods, Events & Properties
Methods:
Events:
Properties:
Licence Keys and Component Source Code
DLL Licence Keys (for trial notice removal) or Full Delphi Source code
is available to purchase below.
Purchasing entitles you to Free support and professional developer advice on using the components
within your projects. Developer support is provided via E-Mail and DLL component updates are free.
Unrestricted DLL & Licence Key $19.00 US Dollars
Unrestricted DLL & Licence Key €17.00 Euro
Purchase Online: Secure Order
DLL Source Code & Licence Key $46.00 US Dollars
DLL Source Code & Licence Key €39.00 Euro
Purchase Online: Secure Order