一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于windows程序的单点登录方法与流程

2021-10-29 22:17:00 来源:中国专利 TAG:单点 地说 信息管理 私密 账号

技术特征:
1.一种用于windows程序的单点登录方法,用于在windows程序中进行单点登录,其特征在于,首先构建单点登录辅助程序,在所述单点登录辅助程序中设置登录信息录入模块、登录信息使用模块和程序属性获取模块,然后基于单点登录辅助程序在windows程序中进行单点登录,具体步骤为:步骤1:打开待进行单点登录的程序,然后使用程序属性获取模块获取鼠标在待进行登录录入的程序上的属性信息;构建鼠标当前位置所对应的窗口的属性结构表;所述属性结构表包括步骤2:使用登录信息录入模块,基于步骤1获取的属性结构表,在待进行单点登录的程序上进行账号的登录操作,将登录操作信息进行记录并保存在登录信息录入模块中;步骤3:当在windows程序上对待进行单点登录的程序进行单点登录时,通过登录信息使用模块拉取保存在登录信息录入模块中的登录操作信息,通过登录操作信息进行单点登录。2.如权利要求1所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤1具体包括以下步骤:步骤1.1:使用程序属性获取模块获取当前鼠标位置;步骤1.2:点击鼠标的获取窗口功能,将鼠标放置在待进行单点登录的程序上,通过程序属性获取模块来获取当前鼠标位置的窗口属性;步骤1.3:根据步骤1.2获取到的鼠标位置的窗口属性,通过程序属性获取模块获取当前鼠标位置的控件属性。3.如权利要求2所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤1.1的具体操作为:通过程序属性获取模块来调用windows程序的win32api接口的getcursorpos方法来获取鼠标的当前位置,所述鼠标的当前位置以xy二维坐标轴的形式进行表示;所述步骤1.2的具体操作为:首先,使用程序属性获取模块来调用windows程序的win32api接口的getdesktopwindow方法来获取桌面窗口的id;然后,通过桌面窗口id调用win32api接口中的enumwindowsproc方法,通过enumwindowsproc方法来遍历所有的桌面窗口,依次获取每一个桌面窗口的id;接着,根据窗口id,调用win32api接口中的getwindowplacement方法,通过getwindowplacement方法来获取当前桌面窗口的上下左右坐标属性;当通过enumwindowsproc方法来遍历到鼠标的当前位置位于当前桌面窗口内时,停止遍历;最后,通过getwindowtext方法获取遍历到的当前桌面窗口的标题,通过getclassname方法获取遍历到的当前桌面窗口的类名,然后构建总体属性结构表。4.如权利要求3所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤1.3的具体操作为:对步骤1.2中遍历到的包含鼠标的当前位置的当前桌面窗口采用enumwindowsproc方法进行子窗口的遍历;直到找到当前桌面窗口中包含了鼠标的当前位置的子窗口,然后找到遍历到的包含了鼠标当前位置的子窗口的子窗口id;然后,通过getwindowtext方法获取遍历到的子窗口的标题,通过getclassname方法获取遍历到的子窗口的类名;最后建立子窗口的属性结构表。5.如权利要求1所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤2具体包括以下步骤:
步骤2.1:使用程序属性获取模块,获取鼠标在待进行单点登录的程序上进行账号的登录操作的每一个步骤所点击的控件的属性,生成属性结构表,并生成用于录入登录数据的登录数据表;步骤2.2:使用登录信息录入模块获取登录信息的输入框内的信息,并记录下输入框对应的属性,将输入框的属性和输入框内的内容对应填入登录数据表中;所述输入框内的信息包括账户、密码、登录地址;步骤2.3:采用登录信息录入模块记录登录需要的操作步骤,并与输入框的属性和输入框的内容进行对应。6.如权利要求5所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤3具体包括以下步骤:步骤3.1:用户打开待进行单点登录的程序;步骤3.2:通过登录信息使用模块对对应的待进行单点登录的程序的数据列表进行展示;步骤3.3:用户选择登录信息录入模块中保存的对应的登录信息数据;步骤3.4:使用登录信息使用模块进行登录信息数据的解析;步骤3.5:将经过解析后的登录信息数据用于执行输入登录信息的相关步骤;步骤3.6:完成单点登录操作。7.如权利要求6所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤3.4的具体操作为:通过登录信息使用模块获取登录数据表中的信息内容;然后执行打开登录界面操作,根据不同的情况进行下列操作:如果需要进行的操作为点击操作:通过登录信息使用模块读取属性结构表中的值,并计算需要点击的坐标位置;然后使用setcursorpos方法将鼠标移动到计算出的坐标位置;最后使用mouse_event方法模拟鼠标点击;如果需要进行的操作为发送文本的操作:通过登录信息使用模块首先根据属性获取文件句柄,然后使用enumwindowsproc方法遍历所有窗口,找到符合属性的窗口后,使用sendmessage向符合属性的窗口发送文本。8.如权利要求7所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤3.5的操作为:通过登录信息使用模块读取登录数据表中进行登录步骤输入的相关信息,输入登录信息界面的操作根据情况具体如下:如果需要进行的操作为点击操作:通过登录信息使用模块读取属性结构表中的值,并计算需要点击的坐标位置;然后使用setcursorpos方法将鼠标移动到计算出的坐标位置;最后使用mouse_event方法模拟鼠标点击;如果需要进行的操作为发送文本的操作:通过登录信息使用模块首先根据属性获取文件句柄,然后使用enumwindowsproc方法遍历所有窗口,找到符合属性的窗口后,使用sendmessage向符合属性的窗口发送文本。9.如权利要求8所述的一种用于windows程序的单点登录方法,其特征在于,所述步骤3.6的具体操作为:通过登录信息使用模块读取登录数据表中进行发起登录的的相关信息,发起登录的操作根据情况具体如下:如果需要进行的操作为点击操作:通过登录信息使用模块读取属性结构表中的值,并
计算需要点击的坐标位置;然后使用setcursorpos方法将鼠标移动到计算出的坐标位置;最后使用mouse_event方法模拟鼠标点击;如果需要进行的操作为发送文本的操作:通过登录信息使用模块首先根据属性获取文件句柄,然后使用enumwindowsproc方法遍历所有窗口,找到符合属性的窗口后,使用sendmessage向符合属性的窗口发送文本。

技术总结
本发明提出了一种用于windows程序的单点登录方法,本发明通过直接模拟人工的操作,实现人工行为能进行登陆的程序,通过本方法进行登陆的。本发明借助操作系统底层的能力,提供了密码管理与程序登陆之间矛盾的解决方法,解决了特殊场景下的密码使用问题,也提升了全场景的程序登陆效率。景的程序登陆效率。景的程序登陆效率。


技术研发人员:常聪阳 范渊 吴永越 郑学新 刘韬
受保护的技术使用者:成都安恒信息技术有限公司
技术研发日:2021.07.12
技术公布日:2021/10/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜