i dont believe u can do it in entirely vb... you'll have to write the hook dll in c.....