See http://www.hosp.ncku.edu.tw/~cww/html/body_keyboard.html

解决方案 »

  1.   

    这个问题看你想怎么解决,如果你想使用VB拦截所有系统消息,那是不可能的了,实现思想是这样的,你必须编一个标准DLL,然后将SetWindowsHookEx等函数放在DLL中,然后用VB调用,你可以这样做,用VC或者DELPHI编DLL,然后用VB处理返回的数值,在98以下的操作系统,可以成功拦截所有系统消息,但是在2K以上的操作系统,WinKey的消息可以获取,但是不能拦截,如果一定要拦截,就要编VXD了:)
    注意事项:在拦截消息时,最好把对自己不需要的消息交给系统处理,否则会造成系统崩溃!
      

  2.   

    Your E-Mail?
    我有一个不错的Hook键盘的代码.如需要请给我发消息把你的E-Mail写上.Rar压缩126K附Dll源代码(VC6)
      

  3.   

    http://www.21code.com/school/?pos=view&id=250
      

  4.   

    大多数的例子都只能拦截自己程序中的消息,因为用的是App.hInstance,
    而我只能获得桌面的句柄和ProcessID,而得不到它的实例(Instance),我要如何才能得到它,如果用0的话,函数返回错误。
      

  5.   

    我的信箱地址:
       [email protected]
    欢迎来信讨论。
      

  6.   

    gaoqi5037(高岐) ,看过例子了,很不错,谢谢!