基于WINDOWS消息的实现数据交换的方法技术

技术编号:6068527 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了基于WINDOWS消息的数据交换方法,由WINDOWS的底层API函数来实现不同应用程序之间的数据交换,实现无文件、数据库、WEB服务等接口形式的系统之间的数据交换,实现应用程度对目标应用程序的控件操作。

Method for realizing data exchange based on WINDOWS message

The invention discloses a method for exchanging WINDOWS messages based on the data from the bottom of WINDOWS API functions to realize the data exchange between various applications, between the system to achieve a file, database, WEB service interface in the form of data exchange, the application degree of the target application control operation.

【技术实现步骤摘要】

本专利技术涉及一种基于WINDOWS消息实现数据交换的方法,特别是一种基于 WINDOWS消息实现无系统接口的数据交换方法,属于信息

技术介绍
软件系统之间的数据交互,传统的方法是采用文本文件、开放数据库表定义、 TOBSERVICE服务、SOAP等方法来实现数据交互。这个方式的前提是双方都需要定义接口标 准。但是,许多应用程序并没有开放这样的接口,当用户需要把数据通过软件导入或者录入 到另外一个应用软件的时候,就没有办法了,造成必须二次录入数据,从而降低了效率和产 生了较高的错误率。本专利技术是采用WINDOWS的消息机制,实现向目标应用程序进行数据交互的方法, 可以实现无接口软件系统的数据交换。
技术实现思路
基于WINDOWS消息的数据交换方法,由WINDOWS的底层API函数来实现不同应用 程序之间的数据交换,实现无文件、数据库、WEB服务等接口形式的系统之间的数据交换,实 现应用程序对目标应用程序的控件操作。1.当目标应用程序没有开放文件接口、数据库接口和WEB服务等形式的接口时, 可以利用WINDOWS的API函数,来实现不同应用程序之间的数据交换2.能够对目标应用程序的窗体控件进行调用。附图说明图1.基于winows底层消息机制的系统数据交换方法示意图 图1包括编号1 表示提供数据源的应用程序编号3 表示编号1的控件句柄 编号2 表示接受编号1数据的应用程序,编号4表示编号2的可以接受数据录入的 控件句柄编号5 表示实现由编号1数据提供者到编号2数据消费者的数据交换程序。具体实施例方式1、数据发送首先,利用WINDOWS API函数获取应用程序“编号1”窗体控件句柄,由于 窗体上控件的顺序是不发生变化的,按照这个顺序对控件进行编号,用以标识控件,将需要 发送的数据与控件标识编号一一对应。2、然后利用WINDOWS API消息函数将各数据项的值(编号3)作为消息文字,利用 “编号5”完成,发送到应用程序窗体(编号2)中指定的控件上(编号4);再使用WINDOWS API 消息函数模拟鼠标左键单击操作,点击应用程序窗体上的按钮;最后将数据提交到应用程 序中,实现数据发送。3、数据接收首先,WINDOWS API函数获取应用程序(编号2)窗体控件句柄(编号4),由于窗体上控件的顺序是不发生变化的,按照这个顺序对控件进行编号,用以标识控 件,将需要接收的数据与控件标识编号一一对应;然后利用WINDOWS API消息函数获取窗 体控件(编号1)上的消息文字,这些消息文字即为需要接收的数据(编号5),再将这些数据 按照一定格式保存到文件中,最终实现数据接收。权利要求1.基于WINDOWS消息的数据交换方法,由WINDOWS的底层API函数来实现不同应用程 序之间的数据交换,实现无文件、数据库、WEB服务等接口形式的系统之间的数据交换,实现 应用程度对目标应用程序的控件操作。2.权利要求1基于WINDOWS消息的数据交换方法,其特征在于当目标应用程序没有 开放文件接口、数据库接口和WEB服务等形式的接口时,可以利用WINDOWS的API函数,来 实现不同应用程序之间的数据交换。3..权利要求1基于WINDOWS消息的数据交换方法,其特征在于能够对目标应用程序 的窗体控件或者类进行调用。全文摘要本专利技术公开了基于WINDOWS消息的数据交换方法,由WINDOWS的底层API函数来实现不同应用程序之间的数据交换,实现无文件、数据库、WEB服务等接口形式的系统之间的数据交换,实现应用程度对目标应用程序的控件操作。文档编号G06F9/54GK102122253SQ201110046660公开日2011年7月13日 申请日期2011年2月25日 优先权日2011年2月25日专利技术者于军, 吕华, 吴延峰, 朱航, 李卫生, 章爱文, 葛善哲, 藏驻华, 邱晨 申请人:东方瑞泰(天津)国际物流有限公司, 天津易泰通信息技术有限公司, 天津滨海管理科学研究院本文档来自技高网...

【技术保护点】
1.基于WINDOWS消息的数据交换方法,由WINDOWS的底层API函数来实现不同应用程序之间的数据交换,实现无文件、数据库、WEB服务等接口形式的系统之间的数据交换,实现应用程度对目标应用程序的控件操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:李卫生吕华朱航葛善哲吴延峰藏驻华于军邱晨章爱文
申请(专利权)人:天津易泰通信息技术有限公司天津滨海管理科学研究院东方瑞泰天津国际物流有限公司
类型:发明
国别省市:12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1