簡體   English   中英

在VB.NET中鎖定鼠標和鍵盤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM