The invention discloses a method for automatically filling in a graphical interface program. The user learns the features of the vacant position of the mobile phone target application program by form feature learning module, and records the location features on disk or network; the filling module reads the location features from disk or network, traverses the form tree of the target application program to find the data of the vacant position, and completes the automatic filling in. The invention solves the problems of password forgetting, stolen number in the input process, and the inability of Windows Remote App program to automatically fill in user name and password when many user names and passwords are recorded in a large number of applications, and increases the user's experience.
【技术实现步骤摘要】
一种图形化界面程序自动填空的方法
本专利技术涉及程序自动填空的
,具体的说,是一种图形化界面程序自动填空的方法。
技术介绍
大部分Windows应用程序为方便用户使用,都会提供简单直观的图形化界面,使应用程序更易于用户操作。其中一部分应用程序在使用前需要用户名和密码先进行登录认证后才能进入详细功能操作界面。如果这类应用程序太多,就需要记录很多用户名和密码,这样很有可能会造成密码遗忘、输入过程中被盗号、WindowsRemoteApp程序不能自动填写用户名和密码等问题。
技术实现思路
本专利技术的目的在于提供一种图形化界面程序自动填空的方法,窗体特征学习模块首先获取目标应用程序的窗体,根据该窗体遍历寻找与该窗体关联的所有窗体,并将所有的窗体形成窗体树。窗体特征学习模块根据窗体树学习目标应用程序中待填空位置的数据特征,并将数据特征存储至磁盘或网络中。填写模块从磁盘或网络中获取待填空位置的数据,并将数据填写至待填空位置中,完成目标应用程序的登录。本专利技术通过下述技术方案实现:一种图形化界面程序自动填空的方法,用户通过窗体特征学习模块学习目标应用程序的待填空位置的数据特征,并将待填空位置的数据特征记录在磁盘或网络上;填写模块从磁盘或网络读取待填空位置的数据特征,遍历目标应用程序的窗体树查找待填空位置的数据,完成自动填空。进一步地,为了更好的实现本专利技术,具体包括以下步骤:步骤F1:窗体特征学习模块获取目标应用程序所在的窗体信息;步骤F2:窗体特征学习模块遍历寻找所述目标应用程序的所有关联窗体的信息并形成窗体树;步骤F3:窗体特征学习模块通过窗体树学习所述目标 ...
【技术保护点】
1.一种图形化界面程序自动填空的方法,其特征在于:用户通过窗体特征学习模块学习目标应用程序的待填空位置的数据特征,并将待填空位置的数据特征记录在磁盘或网络上;填写模块从磁盘或网络读取待填空位置的数据特征,遍历目标应用程序的窗体树查找待填空位置的数据,完成自动填空。
【技术特征摘要】
1.一种图形化界面程序自动填空的方法,其特征在于:用户通过窗体特征学习模块学习目标应用程序的待填空位置的数据特征,并将待填空位置的数据特征记录在磁盘或网络上;填写模块从磁盘或网络读取待填空位置的数据特征,遍历目标应用程序的窗体树查找待填空位置的数据,完成自动填空。2.根据权利要求1所述的一种图形化界面程序自动填空的方法,其特征在于:具体包括以下步骤:步骤F1:窗体特征学习模块获取目标应用程序所在的窗体信息;步骤F2:窗体特征学习模块遍历寻找所述目标应用程序的所有关联窗体的信息并形成窗体树;步骤F3:窗体特征学习模块通过窗体树学习所述目标应用程序的待填空位置的数据特征;步骤F4:填写模块填写待填空位置的数据。3.根据权利要求2所述的一种图形化界面程序自动填空的方法,其特征在于:所述步骤F1具体包括以下步骤:步骤F11:窗体特征学习模块提供一个或多个可自由拖放的定位图标;步骤F12:在Windows中用户将所述定位图标拖拽到目标应用程序的窗体中待填空位置上,当用户松开鼠标左键的瞬间,窗体特征学习模块使用Windows提供的GetCursorPos()函数获取鼠标在屏幕上的位置;步骤F13:窗体特征学习模块调用Windows提供的WindowFromPoint()函数来获取鼠标所在位置上的窗体句柄,再根据窗体句柄调用Windows提供的GetWindowInfo()和GetClassName()获取窗体信息。4.根据权利要求3所述的一种图形化界面程序自动填空的方法,其特征在于:所述步骤F2具体包括以下步骤:步骤F21:窗体特征学习模块循环调用Windows提供的GetParent()函数获取该...
【专利技术属性】
技术研发人员:陈超一,范渊,吴永越,郑学新,刘韬,
申请(专利权)人:成都安恒信息技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。