[英]Lock mouse and keybord in VB.NET
有沒有一種方法可以阻止來自.NET但系統范圍的鼠標/鍵盤? 我嘗試過
<System.Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function BlockInput(ByVal block As Boolean) As Boolean
End Function
但它沒有用。
我想避免諸如加載驅動程序之類的解決方案,但是如果需要的話,我對此持開放態度。
編輯:它沒有用,因為我愚蠢地沒有以管理員權限運行它。 因此,真正的問題是如何阻止Ctrl-Alt-Del。 不好意思,謝謝您的回答!
謝謝,
約翰
為了進行細粒度的控制,您可以為鼠標和鍵盤設置全局掛鈎 -WH_KEYBOARD_LL和WH_MOUSE_LL-然后通過從掛鈎返回(IntPtr)1
而不是調用CallNextHookEx來抑制擊鍵和鼠標移動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.