天天看點

win7和XP下全局鍵盤鈎子的方法并不相同

win7:

hhook = setwindowshookex(wh_keyboard_ll, keyboardhookprocedure, intptr.zero,

0);

xp:

hhook = setwindowshookex(wh_keyboard_ll, keyboardhookprocedure,

marshal.gethinstance(assembly.getexecutingassembly().getmodules()[0]), 0);

可以先執行win7的語句,如果傳回的hhook是0,就再執行一次xp的方法。