If you want to do a hook on your own you've got to go and study a programing language. After that OpenGL(or ok D3d8) programming.
I would suggest you to use Delphi, it's easy to learn, or VC++ for the compatibility. There is much more info on VC++ than on Delphi.
Try to Avoid VB. Sure it's the easiest language, but it's slow and the code structure is crappy (goto's etc).