一种Windows窗口对象标识方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息管理,尤其涉及一种Windows窗口对象标识方法及装置。
【背景技术】
[0002]在Windows操作系统中,大多数程序都有窗口,窗口上面有不同的控件对象,它们接受响应鼠标事件和键盘事件。
[0003]大多数情况下,在操作窗口中,窗口中控件对象或其它对象是可视化的,操作者对这些对象也是一目了然,操作者知道对象所对应的用途、位置等信息。
[0004]对于窗口控件对象,微软提供了一种spy++工具能够对目标程序的窗口控件进行精确识别,该spy++工具操作界面见图1,操作者拖动小圆圈光标到目标窗口的控件,即USER输入框上,该控件周框粗化点亮,显示具体控件信息。图1所提供的微软的spy++,其识别对象的方法属于主动拖曳,即将鼠标光标定位到目标对象上,只有当检测到光标移动到该对象时,才能够识别出光标位置出的目标对象。现有技术中,普遍采用spy++工具,对需要识别的对象进行识别。
【发明内容】
[0005]有鉴于此,本发明提供一种Windows窗口对象标识方法及装置,通过该方法和装置,操作人员无需将光标拖拽到对象所在区域,也可以准确地查找待查找的对象。
[0006]基于上述目的本发明提供的一种Windows对象标识方法,包括如下步骤:
[0007]在操作人员选择待选对象列表中记录的表项后,接收操作人员所选表项的信息;
[0008]根据操作人员所选表项与待选对象的对应关系,提示操作人员其所选择的对象,使得操作人员对其所选择的对象判断是否执行相应的标识操作。
[0009]可选的,所述待选对象包括目标程序启动时所显示给用户的所有窗口,和/或用户在所述所有窗口中所选择的目标窗口中的所有控件。
[0010]可选的,根据操作人员所选表项与待选对象的对应关系、提示操作人员其所选择的对象的步骤包括:
[0011]根据操作人员所选表项与待选对象的对应关系,查找操作人员所选对象;
[0012]计算操作人员所选对象的边框;
[0013]重绘所述操作人员所选对象的边框并显示重绘的边框。
[0014]可选的,根据操作人员所选表项与待选对象的对应关系、提示操作人员其所选择的对象之后,还包括:
[0015]接收操作人员所输入的对应于其选择的对象的待记录信息,并保存所述待记录信息与操作人员所选表项、操作人员所选对象之间的对应关系。
[0016]可选的,所述待选对象列表中的表项记录有所述待选对象ID和待选类型。
[0017]进一步,本发明还提供一种Windows窗口对象标识装置,包括:
[0018]表项选择信息接收模块:用于在操作人员选择待选对象列表中记录的表项后,接收操作人员所选表项的信息;
[0019]表项选择提示模块:用于根据操作人员所选表项与待选对象的对应关系,提示操作人员其所选择的对象,使得操作人员对其所选择的对象判断是否执行相应的标识操作。
[0020]可选的,所述待选对象包括目标程序启动时所显示给用户的所有窗口,和/或用户在所述所有窗口中所选择的目标窗口中的所有控件。
[0021]可选的,所述提示模块具体包括:
[0022]对象查找单元:用于根据操作人员所选表项与待选对象的对应关系,查找操作人员所选对象;
[0023]边框计算单元:用于计算操作人员所选对象的边框;
[0024]边框重绘单元:用于重绘所述操作人员所选对象的边框并显示重绘的边框。
[0025]可选的,所述装置还包括:
[0026]信息接收存储模块:用于接收操作人员所输入的对应于其选择的对象的待记录信息,并保存所述待记录信息与操作人员所选表项、操作人员所选对象之间的对应关系。
[0027]可选的,所述待选对象列表中的表项记录有所述待选对象ID和待选类型。
[0028]从上面所述可以看出,本发明所提供的Windows窗口对象标识方法及装置,允许操作人员在不将光标拖拽到待选对象上的情况下,也可以准确地选择待选对象。此外,本发明实施例所提供的Windows窗口对象标识方法和装置,允许操作人员在选择某一对象的同时,通过待选对象列表中的选项信息获得其选择对象的基本信息,不仅进一步提高了对象选择的准确性,还提高了对象选择的速度。
【附图说明】
[0029]图1为现有技术中微软提供的spy++工具操作界面;
[0030]图2为本发明实施例的Windows窗口对象标识方法流程示意图;
[0031]图3为本发明实施例的对象列表与待选对象示意图;
[0032]图4为本发明实施例的待选对象列表与窗口内控件对象示意图;
[0033]图5为本发明实施例的Windows窗口对象标识工具结构示意图。
【具体实施方式】
[0034]为了给出有效的实现方案,本发明提供了下述实施例,以下结合说明书附图对本发明实施例进行说明。
[0035]本发明首先提供一种Windows窗口对象标识方法,包括如图2所示的步骤:
[0036]步骤101:在操作人员选择待选对象列表中的表项后,接收操作人员所选表项的信息;
[0037]步骤102:根据操作人员所选表项与待选对象的对应关系,提示操作人员其所选择的对象,使得操作人员对其所选择的对象判断是否执行相应的标识操作。
[0038]从上面所述可以看出,本发明所提供的Windows窗口对象标识方法,使得操作人员能够通过选择待选对象列表中的表项,对所述表项对应的对象进行选择,从而在无需操作人员拖拽光标的情况下,就可以对所述对象进行准确的识别。
[0039]所述待选对象包括目标程序启动时所显示给用户的所有窗口,和/或用户在所述所有窗口中所选择的目标窗口中的所有控件。
[0040]参照图3,所述对象列表的表项与待选对象对应,所述表项可以记载待选对象的信息,如待选对象的ID、位置坐标、待选对象属性、名称等。所述表项也可以仅仅为一个编号。在图3所示的实施例中,待选对象为一个窗口中的控件对象,表项1对应于控件A,表项2对应于控件B、表项3对应于空间C。当操作者选中表项1时,按照设定的方式提示操作人员选中控件A。
[0041]操作人员得知选项列表中的表项与对应的待选控件对象之间的对应关系后,可确定待选对象,并建立待选控件对象与应用自动执行某个操作时待输入的信息之间的对应关系,使得该应用在自动执行所述操作时,能够将待输入的信息输入正确的控件中。
[0042]在其它实施例中,所述对象可以为窗口对象。例如,在实际情况下,部分应用启动或者运行某一指令的时候,会同时启动两个窗口,此时需要对窗口对象进行识别,所述对象列表中的每一个表项对应一个窗口对象;当操作者选中对象列表中的一个表项时,按照设定的方式提示操作人员其所选中的窗口对象。
[0043]在应用程序所自动执行操作会同时弹出两个窗口的情况下,例如,登录某一应用A时,弹出登录权限验证窗口和应用显示窗口,如图4所示,所述应用显示窗口可以是应用运行状态下所显示的窗口界面;所述权限验证窗口中设有接收权限验证信息的控件对象,更具体的,所述接收权限验证信息的控件对象可以是用户名输入框或密码输入框等。那么,为了确定接收权限验证信息的控件对象,首先需要对同时弹出的两个窗口进行识别,此时待选对象为权限验证窗口 ;在确定所述权限验证窗口之后,需要确定权限验证窗口中接收权限验证信息的控件对象,此时待选对象为接收权限验证信息的控件对象。
[0044]再回到图1,现有技术中,微软提供的spy++工具,在识别控件对象的时候,控件对象的基本功能会在对象旁边所标记的文字中体现,如图1中圆圈光标对应的控件对象标记为USER,且该控件为一空白区域,表示该控件对象中可输入用户名信息。
[0045]现有技术中,随着计算机技术的发展,很多应用都能在无人操控时执行自动登录等动作,而对这些应用进行配置、使其在无人操控的情况下识别自动登录等动作所需的信息输入框对象非常重要。在应用设计前期,操作人员会将窗口相应的控件对象与应用程序自动登录或执行其它自动操作时待输入的信息建立对应关系。在控件对象与所述待输入信息建立对应关系时,快速确定控件对象的身份是十分重要的。
[0046]因此,在本发明一些实施例中,所述表项记载待选对象的信息,如待选对象ID、待选对象坐标、待选对象名称、待选对象属性等。
[0047]当操作人员选