专利汇可以提供快速判断用户是否正在使用指定应用程序的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种快速判断 用户界面 是否停留在 指定 的应用程序上的方法。本发明具体步骤如下:一,获取屏幕的 分辨率 ,再根据实际情况,设置一个网格距离值Interval,将分辨率均除以Interval,得到横向和纵向的循环判断的次数。二,初始化一个计数变量,然后根据横向和纵向的循环次数,使用二重循环,计算每次循环体内的需要判断的点的坐标,调用Windows提供的API函数,获取该点所在的应用程序的标识,然后将该应用程序的标识与预想的应用程序的标识进行比较,若相等,则将计数变量U加1。三,计算坐标落在指定的应用程序上的比率,若大于 阈值 U,则认为用户正在使用该应用程序。本发明加快了计算速度,减少了干扰因素。,下面是快速判断用户是否正在使用指定应用程序的方法专利的具体信息内容。
1.快速判断用户界面是否停留在指定的应用程序上的方法,其特征在于包括如下步骤:
步骤一,获取屏幕的分辨率,记为CXScreen、CYScreen,再根据实际情况,设置一个网格距离值Interval,将CXScreen、CYScreen均除以Interval,得到横向和纵向的循环判断的次数,分别记为CXNum、CYNum;
步骤二,初始化一个计数变量UseNum=0,然后根据CXNum、CYNum,使用一个二重循环,计算每次循环体内的需要判断的点的坐标Point(n,m):
Point(n,m)=(n×Interval,m×Interval)0≤n≤CXNum,0≤m≤CYNum
当点的坐标计算出来后,调用Windows提供的API函数,获取该点所在的应用程序的标识,然后将该应用程序的标识与预想的应用程序的标识进行比较,若相等,则将计数变量UseNum=UseNum+1;
步骤三,计算坐标Point(n,m)落在指定的应用程序上的比率,若大于阈值U,则认为用户正在使用该应用程序。。
2.根据权利要求1所述的快速判断用户界面是否停留在指定的应用程序上的方法,其特征在于所述步骤一中网格距离值Interval用于决定判断的网格点之间的距离,一般设置为10到50像素之间,设置得小则检测精准度越高,设置得大则检测速度越快,根据实际要求设定。
3.根据权利要求1所述的快速判断用户界面是否停留在指定的应用程序上的方法,其特征在于所述的步骤二中,通过Windows API中的WindowFromPoint获取指定点所在的窗口句柄,该API的输入参数是一个点的坐标值,输出参数是这个点所在的窗口句柄,然后使用GetWindowThreadProcessId获取这个窗口句柄所在的进程ID,将该应用程序的进程ID与需要判断的应用程序的进程ID进行比较,从而得到该点是否属于需要判断的应用程序。
4.根据权利要求1所述的快速判断用户界面是否停留在指定的应用程序上的方法,其特征在于所述的步骤三中,落在指定的应用程序上的比率Ratio的计算公式如下:
计算得到的Ratio的值域为[0,1],一般当Ratio处于[0.85,1]时,认为学生正在使用应用程序,因为用户屏幕上一般还有任务栏等空间是被系统所占用的,这些面积需要排除在外。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
劣化指定装置和劣化指定方法 | 2020-05-11 | 220 |
指定和应用数据的规则 | 2020-05-13 | 288 |
标记指定装置及标记指定方法 | 2020-05-11 | 668 |
范围指定装置及范围指定方法 | 2020-05-11 | 332 |
为云资源指定状态 | 2020-05-12 | 661 |
通讯信道指定系统 | 2020-05-12 | 386 |
一种指定物体跟踪方法 | 2020-05-13 | 751 |
帧指定方法 | 2020-05-11 | 451 |
多个目标光学指定器 | 2020-05-12 | 628 |
网络中指定路由的方法 | 2020-05-12 | 674 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。