The invention relates to an information interception method and device, which comprises the following steps: deploying the interception information device on the upper layer of the UI client software; obtaining the handle of the UI client software; obtaining the information interface object of each control of the UI client software through the handle; and obtaining each control through the information interface object. The display information of a control. The invention can easily obtain user input from UI client software; each client can only deploy an interception information module to achieve information interception.
【技术实现步骤摘要】
一种信息拦截方法及装置
本专利技术属于信息处理
,尤其涉及一种信息拦截方法及装置。
技术介绍
目前企业采用C/S架构的windows客户端软件时,其中界面的设计和实现往往是很重要的一部分,界面上展示了和用户的交流的所有信息,客户端上的菜单、按钮、文本框、选择输入框等组件,相互配合,完成和用户的业务交流。支持MSAA(MicrosoftActiveAccessibility)技术的界面实现也是很多的。获取客户端上的各个控件的值,则可以获得用户的输入信息。采用C/S构建的Windows客户端软件,需要直接进行网络拦截,解析发送给服务器的数据包,进而获得用户发送给服务器的数据,但是目前C/S客户端和服务器的通信大都是进行了加密处理,无法获得数据,或者通过读取本地的数据库获得相关信息。现有的信息拦截技术存在如下缺点:(1)客户端向服务器发送数据包时,加密后,则无法获得信息。(2)客户端本地数据库中信息不全面,无本地数据库时,无法获得信息。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种信息拦截方法,该方法包括如下步骤:在UI客户端软件上层部 ...
【技术保护点】
1.一种信息拦截方法,其特征在于,该方法包括如下步骤:在UI客户端软件上层部署拦截信息装置;获取UI客户端软件的句柄;通过所述句柄,获得UI客户端软件每一个控件的信息接口对象;通过所述信息接口对象,获取每一个控件的显示信息。
【技术特征摘要】
1.一种信息拦截方法,其特征在于,该方法包括如下步骤:在UI客户端软件上层部署拦截信息装置;获取UI客户端软件的句柄;通过所述句柄,获得UI客户端软件每一个控件的信息接口对象;通过所述信息接口对象,获取每一个控件的显示信息。2.根据权利要求1所述的方法,其特征在于,UI客户端软件启动时,Windows操作系统为每一个UI客户端软件创建顶层的句柄。3.根据权利要求1所述的方法,其特征在于,通过微软编程接口GetCapture,获得当前用户操作的UI客户端软件的句柄;或通过微软编程接口FindWindow,获得特定的UI客户端软件句柄。4.根据权利要求1所述的方法,其特征在于,通过微软编程接口AccessibleObjectFromWindow,获得软件的顶层IAccessible对象;通过对顶层的IAccessible对象进行遍历,获得UI客户端软件每一个控件的IAccessible对象。5.根据权利要求4所述的方法,其特征在于,通过调用控件的成员函数,获取每一个控件的显示信息,即用户的输入信息。6.一种拦截信息装置,其特征在于,该拦截信息装置包括:句柄提取模块、控...
【专利技术属性】
技术研发人员:张瑶,孙加光,喻波,王志海,秦凯,安鹏,
申请(专利权)人:北京明朝万达科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。