我只会vb,但vb不能实现全局内对键盘和鼠标的hook。
希望vc里的哪位能给我个dll用用,并带函数说明。我将感激不尽!!!!!

解决方案 »

  1.   

    太感谢你了!
    [email protected]
      

  2.   

    VB也可以实现DLL Hook的,只是需要把Win32 API翻译一下。
      

  3.   

    vb对于JOURNALRECORD和JOURNALPLAYBACK是可以全局hook的,但对于其他的GETMESSAGE HOOK,KEYBOARD HOOK,MOUSE HOOK 可以吗?
      

  4.   

    vb 做全局内对键盘和鼠标的hook有很多代码啊
      

  5.   

    晕,有吗,你能举个例子吗?在win9x和win2k下能实现全局截获mouse的消息的hook?
      

  6.   

    消息钩子是windows 操作系统给的功能,和语言没关系,只要你使用的语言留下系统调用的方法就可以了,建议找一本vb api的书本看一下你如果能找个图书馆,不妨看看这本书《visual basic win32 api 编程》,Steven Roman,中国电力出版社第十九章, windows 挂钩,里面讲地还可以
      

  7.   

    http://blog.joycode.com/technofantasy/posts/19258.aspx
      

  8.   

    Hook是系统的,跟语言没关系,很多API函数在VC里直接可以用但在VB里需要Declare一下就可以用了
      

  9.   

    肯定是可以的,都是调用win32 api,你是不是没有把代码写在一个dll,Setwindowshookex的时候设置最后一个参数为0呢
      

  10.   

    http://blog.joycode.com/technofantasy/posts/19258.aspx
    这里提供了一个VB写DLL的方法~
    其他的就要看Hook的知识了~
      

  11.   

    haha,我都给你们弄糊涂了。不过现在明白了。我原本的意思是vb要实现全局hook时,需要有加一个dll。而vb是写不出标准的dll。我又只会vb,所以来这里向大家要个dll。而大家的帮忙,我非常谢谢。不过你们的话使我以为“怎么vb可以不用dll就能实现hook全局吗?”所以就晕了几天,不过现在好了,原来是场误会。
    另:sohou(大秦之刃) 你要给我的dll,现在我还没收到啊?是不是mail写错了?我的mail是
    [email protected]
      

  12.   

    http://blog.joycode.com/technofantasy/posts/19258.aspx