<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 屏幕鎖定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          屏幕鎖定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2009-08-26 來(lái)源:網(wǎng)絡(luò) 收藏

          在傳送數(shù)據(jù)時(shí),需要先設(shè)定客戶(hù)機(jī)的LocalPort屬性,服務(wù)器則只需要把RemoteHost屬性設(shè)定為機(jī)器所在網(wǎng)段的廣播地址,并設(shè)定與客戶(hù)機(jī) LocalPott屬性相同的端口地址,借助SendData方法開(kāi)始發(fā)送消息??蛻?hù)機(jī)則在GetData事件中通過(guò)DataArrival事件分離出發(fā)送的信息。
          3.2 進(jìn)程控制機(jī)制
          進(jìn)程控制機(jī)制實(shí)現(xiàn)客戶(hù)端的進(jìn)程查找及匹配的過(guò)程。進(jìn)程控制是指查找當(dāng)前正在運(yùn)行的所有進(jìn)程,并比較其與禁止進(jìn)程列表,若匹配成功則殺掉正在運(yùn)行的禁止進(jìn)程。實(shí)現(xiàn)過(guò)程為:調(diào)用API函數(shù)Create-Toolhelp32Snapshot查找客戶(hù)機(jī)正在運(yùn)行的進(jìn)程,并使用時(shí)鐘實(shí)時(shí)刷新,將其記錄到下拉框list1中;從禁止進(jìn)程文件中讀取進(jìn)程并記錄到下拉框list2中;使用兩個(gè)for循環(huán)比較list1和list2中進(jìn)程是否相同,如果相同,就殺掉正在運(yùn)行的禁止進(jìn)程,并調(diào)用鎖定窗體。實(shí)現(xiàn)流程如圖4所示。

          本文引用地址:http://www.ex-cimer.com/article/202663.htm

          3.3 鎖定機(jī)制
          鎖定機(jī)制實(shí)現(xiàn)客戶(hù)端觸發(fā)了禁止進(jìn)程后的屏幕鎖定功能。屏幕鎖定的過(guò)程包含以下任務(wù):屏蔽熱鍵,使鎖定窗體處于最上方,鎖定時(shí)隱藏任務(wù)條,解鎖后顯示任務(wù)條等過(guò)程。屏幕鎖定機(jī)制的主要理論依據(jù)是掛鉤API技術(shù)(HookAPI)。鉤子 (Hook)是Windows消息處理機(jī)制中的一個(gè)監(jiān)視點(diǎn),應(yīng)用程序可以在這里安裝一個(gè)子程序(鉤子函數(shù)),以監(jiān)視指定窗口某種類(lèi)型的消息,所監(jiān)視的窗口可以是其他進(jìn)程創(chuàng)建的。當(dāng)消息到達(dá)后,在目標(biāo)窗口處理函數(shù)處理之前,鉤子機(jī)制允許應(yīng)用程序截獲它進(jìn)行處理。而HookAPI就是指截獲特定的進(jìn)程或系統(tǒng)對(duì)某個(gè)API函數(shù)的調(diào)用,使得API的執(zhí)行流程轉(zhuǎn)向指定的代碼。鉤子的安裝與卸載是通過(guò)SetWindow-sHookEx函數(shù),以動(dòng)態(tài)鏈接庫(kù)的方式安裝到系統(tǒng)中的。
          屏幕鎖定的實(shí)現(xiàn)過(guò)程為:調(diào)用API函數(shù)SetWin-dowsHookExA和LowLevelKeyboardProc可以屏蔽熱鍵;調(diào)用函數(shù) SetWindowPos(HWND hWnd,HWND hWndlnsertAfter,int x,int y,int cx,int cy,UINT uFlags),并為其賦予不同的實(shí)參,就可實(shí)現(xiàn)窗體處于最上方、隱藏或顯示任務(wù)條的功能。實(shí)現(xiàn)流程如圖5所示。

          4 系統(tǒng)特點(diǎn)
          該系統(tǒng)的特點(diǎn)體現(xiàn)為以下幾點(diǎn):
          (1)不同于單機(jī)版的的屏幕鎖定系統(tǒng),本系統(tǒng)適用于在局域網(wǎng)中使用,它首次運(yùn)行后即可開(kāi)機(jī)自動(dòng)運(yùn)行,實(shí)時(shí)監(jiān)控;
          (2)服務(wù)器端和客戶(hù)端均可以靈活查找自己所在的機(jī)器網(wǎng)段,并通過(guò)設(shè)置相應(yīng)端口實(shí)現(xiàn)一對(duì)多通信,不會(huì)因機(jī)器網(wǎng)段的變化而修改程序,具有很強(qiáng)的自適應(yīng)能力;
          (3)服務(wù)器端解鎖密碼的設(shè)置非常靈活,不必清楚上次的密碼,很適合于多個(gè)管理員的操作;
          (4)“禁止進(jìn)程”的設(shè)定非常方便,有利于不同層次人員的使用;
          (5)服務(wù)器端解除監(jiān)控的設(shè)置,使客戶(hù)端能靈活支配計(jì)算機(jī),符合人性化管理方案;
          (6)客戶(hù)端軟件具有很強(qiáng)的自抵御能力,能抵擋惡意用戶(hù)的強(qiáng)制刪除。

          5 結(jié) 語(yǔ)
          計(jì)算機(jī)在人們的工作生活中扮演著越來(lái)越重要的角色,計(jì)算機(jī)的高效率使用已成了日常管理中亟待解決的問(wèn)題。這里詳細(xì)論述了屏幕鎖定系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)此軟件,教師可以定制學(xué)生上機(jī)時(shí)的操作范圍,從而避免其偷玩游戲和上網(wǎng)聊天等不良現(xiàn)象,這對(duì)教學(xué)質(zhì)量的提高起著一定的正面作用。鑒于該軟件的特點(diǎn),它也可適用于公司、網(wǎng)吧中的主機(jī)監(jiān)控及管理,具有很好的應(yīng)用前景。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 屏幕 系統(tǒng)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();