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:獲取應用程序使用時間生成可視化報表。作為優選,所述S1具體步驟如下:S11:找到電腦軟件下載網站;S12:根據分類需求編寫網絡數據抓取腳本;S13:運行腳本抓取分類數據并導入數據庫;S14:收集各臺電腦中安裝的應用軟件名稱;S15:在數據庫中查找是否存在對該軟件的分類,若存在則繼續查找下一個應用程序,若不存在則進入步驟三;S16:將應用程序存儲到未分類的數據表中進行人工分類;S17:分類結果出來后,為各個分類設置應用程序操作類別 ...
【技術保護點】
一種監控電腦應用使用情況的方法,其特征在于包括以下步驟: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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。