亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3675 | 回復(fù): 0
打印 上一主題 下一主題

API----如何鎖定鍵盤和鼠標(biāo) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-07-28 15:29 |只看該作者 |倒序?yàn)g覽
在工業(yè)自動(dòng)化領(lǐng)域中,經(jīng)常遇到要求鎖定鍵盤鼠標(biāo)的要求,防止無(wú)關(guān)人員誤操作造成事故.

鎖定鼠標(biāo)比較簡(jiǎn)單,有多種方法:

一:利用API函數(shù)ShowCursor.

   對(duì)于每個(gè)WINDOWS窗口,系統(tǒng)都負(fù)責(zé)維護(hù)一個(gè)鼠標(biāo)時(shí)針計(jì)數(shù)器,當(dāng)這個(gè)計(jì)數(shù)器值小于0時(shí),隱藏鼠標(biāo)時(shí)針,針對(duì)當(dāng)前窗口,對(duì)其他窗口不起作用.這不是一個(gè)非常好的方法,因?yàn)樗徊伙@示鼠標(biāo)指針了,但還是起作用,如果有人胡亂按下鼠標(biāo),就可能觸發(fā)鼠標(biāo)事件.

Public Declare Function ShowCursor Lib "user32" Alias "ShowCursor" (ByVal bShow As Long) As Long


返回值是當(dāng)前鼠標(biāo)指針計(jì)數(shù)器的值,bShow=0是HIDE,bShow!=0,Display.

二:利用ClipCursor API

   這個(gè)API函數(shù)是全局的,它可以把鼠標(biāo)指針限定在一個(gè)特定區(qū)域里,以像素點(diǎn)為單位.

   Public Declare Function ClipCursor Lib "user32" Alias "ClipCursor" (lpRect As Any) As Long
   ClipCursor(0,0,0,0); 則鼠標(biāo)指針固定在左上角點(diǎn).

三:利用BlockInput API,它封鎖了全部的鼠標(biāo)鍵盤操作.

   它的問(wèn)題是如果同時(shí)按下,ALT+CTRL_DEL,則自動(dòng)解除鎖定

四:利用EnableWindow API,可以禁止鼠標(biāo)鍵盤對(duì)窗口的操作,只禁止自己的窗口.

Public Declare Function EnableWindow Lib "user32" Alias "EnableWindow" (ByVal hwnd As Long, ByVal fEnable As Long) As Long

這個(gè)函數(shù)需要前面板的窗口句柄,我的一篇日志專門提到如何獲得窗口句柄.

五:一般的主板上都有鍵盤鎖定連接器,只要引出連接一個(gè)按鈕(工業(yè)控制計(jì)算機(jī)一般都引出),就可以徹底禁止鍵盤的操作,加上前面的鼠標(biāo)禁止操作,就可以完全禁止非法用戶操控計(jì)算機(jī)了.
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP