This project started out because I wanted to fetch keyboard input regardless of where the current input focus was. Intended for a program to show what a user is typing on the keyboard in a popup window to use when creating video tutorial, so that the viewers know which keys are being pressed. I ended up starting to implement all the other Win32 Hooks aswell. Some are not really usefull in a .NET environment because they are specifically designed for use within the Win32 message loop, but others, especially the keyboard and mouse hooks, can be really handy.
The C# Win32 Hook API is released under the GNU General Public Licence Version 3 .
Copyright© 2015 Maarten Thomassen