如何用VB获得第三方软件中的数据?50分悬赏等你拿。

第三方软件中有一个文本框,该文本框中的文本来自一个IP为192.168.23.55的串口联网服务器,随时都会变化。我想用VB获得该文本框中的文本。目前设计了如下2种思路:... 第三方软件中有一个文本框,该文本框中的文本来自一个IP为192.168.23.55的串口联网服务器,随时都会变化。我想用VB获得该文本框中的文本。目前设计了如下2种思路:

1、用VB截取来自网络的数据,保存在变量中
2、改编该第三方软件中文本框的文本,使其周期性的自动保存为文本文件,然后让VB去读取这个文本文件

不论哪种思路,或者有其他思路,只要能实现就可以。如果谁能帮我成功,我还会追加30点财富。我的QQ:185938477
展开
 我来答
murphybao
2010-08-25 · TA获得超过1210个赞
知道小有建树答主
回答量:1002
采纳率:66%
帮助的人:545万
展开全部
第一种方法比较简单一点
1、findwindow 获取程序的窗口句柄
2、findwindowex 找到该文本框的句柄
3、GetWindowText或,sendmessage发送WM_GETTEXT消息获取内容
4、根据获取的文本类型(unicode/ansi)做最后的转换、清除空白处理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xflizand
2010-08-25 · TA获得超过522个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:278万
展开全部
虽然第一种方式简单一些,但是需要一些系统 api,取得第三方窗口的句柄,但是数据容易丢失,举个例子,如果是通讯程序,第三方软件死机的话,你就没办法读取数据了
第二种方式虽然看似麻烦,但我是用过的,双方都简单
最好的方式是,第三方提供dll,你直接用dll取得数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智慧城市浅谈
2010-08-25 · TA获得超过516个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:237万
展开全部
楼主,我建议您用第2种思路,以下谈谈我的浅陋看法:
1、改编第3方软件,使得文本框的内容保存在一个记事本文件里,这个应该无难度。用filesystemobject对象创建文本文件,open文件,将text值写入。
2、该记事本保存在一个网络共享的目录下面,本机用VB程序读取这个文本文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
moxsone
2010-08-25 · TA获得超过3333个赞
知道大有可为答主
回答量:2796
采纳率:50%
帮助的人:1510万
展开全部
说详细点.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式