liangdonghao222 2015-05-05 10:16 采纳率: 0%
浏览 2250

苦思良久问题,vb6.0 怎么可以做到类似取词那样?获取其应用程序的 显示内容

图片说明

举例这样的
1:不用vb提取txt的方法

2:我想知道有什么办法可以用vb6.0 做到 类似屏幕取词那样 给定范围 就可以获取那个区域里面显示的内容
3:试过用wm gettext getwindowstext 之类的 获取句柄的方法都没法做到 这个图片我只是举个例子
4:我想知道vb6.0 怎么才可以 任意获取 自己想要的内容 就是假如打开一个软件 获取上面显示的所有内容

5:看过有的软件 好像拖动一个类似指针 圈圈的 可以 获得内容??这些是怎么做到的
6:希望大神们能够给一个方向 又或者是可以 模拟一个vb程序 示范一下 怎么获取txt的内容 用类似屏幕取词的方法 本人qq 1871960618 因为太赶着要这样的内容 要

有大神愿意的 可以指教一下小弟 用vb6.0 示范一段代码

本人愿意付上一定的酬劳 真的很需要 再次谢谢大家 能做到的 可以加一下本人的qq

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-05-05 11:16
    关注

    你说的是spy++吧。可以根据坐标获得当前位置窗口的句柄,spy++为了方便,会给控件绘制一个框。然后用sendmessage wm_gettext获得文本。
    spy++的源代码是公开的,可以去看。
    另外就是屏幕取词的做法不同,它是通过拦截api函数实现的,主要拦截textout drawstring等api。它通过让鼠标所在的区域强制重绘迫使程序调用这些api绘图。通过拦截它们得到文本。
    这个有人从金山词霸等软件中提取了取词的模块可以实现。
    还有就是利用微软的屏幕朗读接口。本来这个接口是帮助盲人的,但是被用来做屏幕取词。codeproject上有例子。也可以google下。

    评论

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配