一种监控电脑应用使用情况的方法技术

技术编号:15895114 阅读:47 留言:0更新日期:2017-07-28 19:43
一种监控电脑应用使用情况的方法,包括以下步骤:S1:准备应用程序分类数据库在;S2:抓取用户打开的窗口信息;S3:根据屏幕屏占比,窗口获取焦点情况,及应用程序操作类别计算用户所使用的目标程序;S4:获取应用程序使用时间生成可视化报表。本发明专利技术的优点在于:全面分类应用数据库;准确抓取用户打开的窗口信息;准确获取用户使用的目标程序,能够在同时打开多个窗口不能精确定位员工正在使用应用的问题;加强工作期间企业对员工的管理大大减少了企业管理者管理成本。

A method of monitoring the use of computer applications

A method of using computer monitoring application, which comprises the following steps: S1: prepare the application of classification database in S2; open the window: grab the user information; S3: according to the proportion of the screen window screen, focus, and operation of the application category computing users make use of the target program; S4: get application use the time to generate visual statements. The invention has the advantages of a comprehensive classification application database; open to correctly grasp the user's window to obtain accurate information; the user program, can open multiple windows can not accurate positioning of employees are using application problems at the same time; strengthen the work during the management of enterprise employees greatly reduces the management cost.

【技术实现步骤摘要】
一种监控电脑应用使用情况的方法
本专利技术涉及信息安全
,特别涉及一种监控电脑应用使用情况的方法。
技术介绍
在高速发展的信息时代,人们的大部分工作学习都离不开电脑。在企业上班族中,由于工作中都会接触到电脑,并且企业局域网的电脑通常也都接入了互联网,这一方面方便了员工的工作,另一方面也使得员工可以轻松进行网络冲浪,进行与工作无关的上网行为,例如上网购物、在线看视频、炒股、玩游戏以及QQ聊天等等,严重干扰了企业局域网的正常运转以及其他员工的正常工作,为此公司管理者需要找到远程查看管理员工的电脑桌面情况。目前也有很多员工监控管理软件,但大多都是针对当前用户所获取焦点的窗口进行监控,如果用户同时在看电影,又在做工作相关的事就监控不了其做的工作无关的事了。
技术实现思路
本专利技术针对现有技术的缺陷,提供了,能有效的解决上述现有技术存在的问题。一种监控电脑应用使用情况的方法,包括以下步骤:S1:准备应用程序分类数据库在;S2:抓取用户打开的窗口信息;S3:根据屏幕屏占比,窗口获取焦点情况,及应用程序操作类别计算用户所使用的目标程序;S4:获取应用程序使用时间生成可视化报表。作为优选,所述S本文档来自技高网...
一种监控电脑应用使用情况的方法

【技术保护点】
一种监控电脑应用使用情况的方法,其特征在于包括以下步骤:S1:准备应用程序分类数据库在;S2:抓取用户打开的窗口信息;S3:根据屏幕屏占比,窗口获取焦点情况,及应用程序操作类别计算用户所使用的目标程序;S4:获取应用程序使用时间生成可视化报表。

【技术特征摘要】
1.一种监控电脑应用使用情况的方法,其特征在于包括以下步骤:S1:准备应用程序分类数据库在;S2:抓取用户打开的窗口信息;S3:根据屏幕屏占比,窗口获取焦点情况,及应用程序操作类别计算用户所使用的目标程序;S4:获取应用程序使用时间生成可视化报表。2.根据权利要求1所述的一种监控电脑应用使用情况的方法,其特征在于所述S1具体步骤如下:S11:找到电脑软件下载网站;S12:根据分类需求编写网络数据抓取脚本;S13:运行脚本抓取分类数据并导入数据库;S14:收集各台电脑中安装的应用软件名称;S15:在数据库中查找是否存在对该软件的分类,若存在则继续查找下一个应用程序,若不存在则进入步骤三;S16:将应用程序存储到未分类的数据表中进行人工分类;S17:分类结果出来后,为各个分类设置应用程序操作类别,一、打开程序不需要用户操作;二、打开程序需要用户操作。3.根据权利要求2所述的一种监控电脑应用使用情况的方法,其特征在于,所述S2具体步骤如下:S21:根据API获取用户桌面的句柄;S22:获取桌面下的所有子窗口及用户打开的所有窗口;S23:获取每个窗口的属性值,包括窗口的进程id,窗口所在位置;S24:根据进程id获取窗口所属应用程序,并获取应用程序路径及名称、版本信息。4.根据权利要求3所述的一种监控电脑应用使用情况的方法,其特征在于所述S3的具体步骤如下:S31:利用WindowsAPI获取所有应用程序窗口列表,默认为从上层窗口往下排列;S32:电脑屏幕大小获取;S33:计算顶层窗口屏占比;S34:计算下一层窗口屏占比;S35:分析用户使用目标应用程序,首先判断所有打开的应用是否包含不需要用户操作的应用,若包含则判断是否获取了焦点,获取焦点的即为目标应用程序,否则判断该类应用中窗口屏幕占用率或显示率大的为目标应用程序;如果都为需要用户操作的应用,则获取焦点的即为目标应用程序。5.根据权利要求4所述的一种监控电脑应用使用情况的方法,其特征在于所述S33的具体步骤如下:S331:判断应用窗口左边位置是否小于0,如果小于0则将显示的左边位置设为0,否则不变;S332:判断应用窗口顶部位置是否小于0,如果小于0则将显示的顶部位置设为0,否则不变;S333:判断应用窗口右边位置是否大于屏幕宽度,如果大于屏幕宽度则将显示的右边位置设为屏幕的宽,否则不变;S334:判断应用窗口底部位置是否大于屏幕高度,如果大于屏幕高度则将显示的底部位置设为屏幕的高,否则不变;S335:根据多边形面积计算公式获取屏幕面积大小、顶层窗口总大小和顶层窗口显示大小;S336:屏占比计算公式为:屏占比=窗口显示面积/屏幕面积,显示比例计算公式为:显示比=窗口显示面积/窗口总面积;S337:将该层窗口存入到一个缓存列表list中。6.根...

【专利技术属性】
技术研发人员:梁效宁雷科
申请(专利权)人:四川艾特赢泰智能科技有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1