Good Day.
I'm an experienced software developer (4 years). I've worked with several technologies, like C++, PHP, Java, Javascript and jQuery.
I have specific experience with windows hooks. I've developed a process library by myself for my university, which a part of it makes use of hooks, specifically a window detection system. This library uses PSAPI and if it is not available, uses Toolhelp (other process api). It's done with Visual Studio.
This library could be adapted to be used with .NET assembly interoperability.
You haven't specified in detail what you require with hooks. With classic hooks you can listen to windows messages in the OS or with a special type of hooks you could intercept function calls of almost all the windows api.
My experience is mostly with the classic hooks (using SetWindowsHook).
I hope your budget is negotiable.
I've done several projects here at Freelancer.com. Please check my profile and thanks for your attention.