[发明专利]基于像素坐标方式的Windows客户端应用程序自动运行方法有效
申请号: | 201811631168.7 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109614169B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 肖强;兰方 | 申请(专利权)人: | 上海上讯信息技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海京沪专利代理事务所(普通合伙) 31235 | 代理人: | 杨金淑 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 像素 坐标 方式 windows 客户端 应用程序 自动 运行 方法 | ||
1.一种基于像素坐标方式的Windows客户端应用程序自动运行方法,用于实现所述应用程序的自动登录及配置,其特征在于,所述方法包括以下步骤:
步骤一、启动所述应用程序;获取应用程序主窗口句柄,然后前置和激活所述应用程序主窗口;
步骤二、进行鼠标移动模拟操作,包括以下步骤:
(1)将鼠标通过通用方法移动指向需要点击操作的目标位置,获取所述目标位置在客户区坐标系中的像素坐标(x,y);其中,客户区是指所述应用程序主窗口除了标题栏、工具栏、菜单栏后的剩下区域,所述客户区坐标系是指以所述客户区的左上角为坐标系的原点(0,0),从左到右为正,从上到下为正而形成的坐标系,以像素为单位;
(2)通过转换函数将所述客户区坐标系中坐标点的像素坐标转换为屏幕坐标系中的屏幕坐标;其中,所述屏幕坐标系是指以显示器屏幕的左上角为坐标系的原点(0,0),从左到右为正,从上到下为正而形成的坐标系,以像素为单位;
(3)获取所述显示器屏幕的宽度和高度(width,height),通过转换公式,将所述目标位置的像素坐标(x,y)转换为鼠标需要在所述屏幕坐标系中移动的坐标(px,py);通过鼠标编程接口,将鼠标移动到所述目标位置;然后继续通过所述鼠标编程接口执行鼠标左击、右击或双击操作;
步骤三、按需要改变目标位置并重复以上鼠标移动模拟操作,过程化依次执行完成所有鼠标移动模拟操作,即可实现所述应用程序的自动登录及配置;其中,
当所述目标位置为静态窗体或控件时,步骤(1)中所述目标位置的像素坐标(x,y)的获取是通过将所述应用程序主窗口的截图放在画图板中,以像素模式查看计算来获得;
当所述目标位置为动态添加生成的数据时,先找出该数据的排列规则,同时找到其配置文件,获取其添加的数据内容,通过编写所述排列规则的排序算法定位目标数据在配置数据里的位置序号,然后根据所述客户区页面展示的大小来计算出所述目标位置的像素坐标(x,y);其中
步骤一中启动所述应用程序是通过Windows通用接口1来实现的;
步骤一中获取应用程序主窗口句柄是通过Windows通用接口2来实现;
步骤(1)中所述的通过通用方法移动是指通过手动移动;
所述排列规则为按照名称排序或按照修改时间排序;
步骤二中所述的转换函数和转换公式是指图像平移函数和图像平移公式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811631168.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内存优化方法及装置
- 下一篇:控制由计算系统执行的任务