繁体   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