有高手知道么,如何用VB API形式来通过钩子控制替换 ExtTextOutA函数。实际上就是类似实现金山词霸的屏幕取词的功能。欢迎大家讨论哦。可以继续加分的哦。

解决方案 »

  1.   


    那有没有VC++完整源码呢,提供给兄弟一个。我查了好多,有几个不全,有的BCB的
      

  2.   

    gdi.dll函数ExtTextOutA要在dll中替换,vb写不了dll的。
      

  3.   


    不行哦,我现在就是ExtTextOutA函数进行替换,这样截取其中显示的字符串。因为Windows显示字符串都是TextOut,ExtTextOutA这么几个函数,我现在研究一个程序,查看到了它调用了gdi的ExtTextOutA这个函数,所以我需要做个钩子,当然可以是全局的也可以是本地的。钩子完成的功能就是替换ExtTextOutA函数,用我自己的函数。我自己函数里面实际就是取了一下它要显示的字符串。
      

  4.   


    VB做不了,我可以在VC里面做一个然后从VB里面调用了啊。
    但是没有找到VC的合适的很好的源码啊。有谁能提供一个也好啊。
      

  5.   

    http://www.csdn.net/cnshare/soft/12/12254.shtm
      

  6.   


    谢谢了,不过他那个是试用版,只能拦截20个钩子啊。注册800RMB哦。还好我找到一个VC源码,马上就改成COM组件,这样就可以提供VB用了。结贴了。