对对。我们也讨论一下用VB做屏幕取词的问题。
大家就不要再把从文本框中取词的那一堆东东搬出来了。
想想办法怎么Hook一个API吧.找找有没有dll.

解决方案 »

  1.   

    有人介绍了个中文API,我看了,内容不全,有许多没翻译(没翻译的懒得看)。
    如果遍查API,取词的问题一定能解决。
      

  2.   

    用VB不能实现真正的屏幕取词,要该方法的请与我联系
                            [email protected]
      

  3.   

    我用VB实现了在9X与NT中取词.不过是调用动态链接库哟!ygyuan.go.163.com
      

  4.   

    to y1g1y1(袁飞) 
    你家里没有,快贴上来,你的PC喇叭发声控件用1个API就可以,还费心把他包上。指法练习测试软件是小东东,贴个大的!
      

  5.   

    VB本身不能实现屏幕取词。
    但我做到了,用了 BC45和汇编,以及VC6做了三个DLL,最后封装成一个OCX作为控件
    在VB里调用。可以肯定的说,VB本身是绝对实现不了的,全局钩子需要DLL,需要跨进程的全局变量,需要内嵌汇编。
    原理很简单,就是遮盖文字触发WM_PAINT,使程序重画,截获EXTTEXTOUTA/W函数。
    至于截获的字的长度跟遮盖的长度有关,也跟程序使用TEXTOUT的方法有关
      

  6.   

    to WANGHUIBIN:
    我一有时间,就把它打包上传,欢迎光临我的主页罗.
      

  7.   

    to flywhc(午夜蓝调) :你做的ocx能送我吗? thank you  ^_^
      

  8.   

    y1g1y1,我下载了,也把那个nhw.dll复制到win98的system目录下了,但我一运行就说nhw文件找不到,然后就死了。求救,多谢!
      

  9.   

    to: wowboy(星仔)
    第一,你一定要认准操作系统啊!两个操作系统的 nhw.dll 是不同版本.
    第二,因为用到了子分类技术,不要单步调试,否则绝对失去控制!
      

  10.   

    thanks y1g1y1(袁飞)
    我不明白”子分类”这个技术,请指教,多谢!
      

  11.   

    对不起y1g1y1(袁飞),真不成功我已经试了N次了。都是说找不到nhw32这个文件,那你的这个文件是放在那个目录下的。
      

  12.   

    对不起y1g1y1(袁飞),真不成功我已经试了N次了。都是说找不到nhw32这个文件,那你的这个文件是放在那个目录下的。
      

  13.   

    对不起各位了,9x版打包时,少打了一个文件(也是一个DLL),所以就出现了wowbay所说的问题.
    但NT版是没有问题的.现在我正在上传新打包的文件,请各位重新下载!
    再次 SAY SORRY.
      

  14.   

    to y1g1y1:
    多谢!已经行,我愿奉上35分,没有办法本来可以更多的,但在VB版35分封顶了,小小意思不成敬意。
      

  15.   

    to y1g1y1
    你是不是使用了timer控件的监视我觉得它经常抓取不了.
      

  16.   

    我那个vb程序只是一个DEMO版.不过,那个动态连接库是绝对没有问题的.
      

  17.   

    to y1g1y1
    讲讲技术原理,呵呵呵!hellen(hellen) 物望to y1g1y1家分蝼。