VB.NET中的锁定鼠标和键盘
是否有一种方法可以阻止.NET中的鼠标/键盘,但不能阻止系统范围内的鼠标/键盘?我试过了VB.NET中的锁定鼠标和键盘,.net,vb.net,visual-studio-2008,winapi,.net,Vb.net,Visual Studio 2008,Winapi,是否有一种方法可以阻止.NET中的鼠标/键盘,但不能阻止系统范围内的鼠标/键盘?我试过了 <System.Runtime.InteropServices.DllImport("User32.dll")> _ Public Shared Function BlockInput(ByVal block As Boolean) As Boolean End Function _ 公共共享函数BlockInput(ByVal块为布尔值)为布尔值 端函数 但它没有起作用 我希望避免像加载驱
<System.Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function BlockInput(ByVal block As Boolean) As Boolean
End Function
_
公共共享函数BlockInput(ByVal块为布尔值)为布尔值
端函数
但它没有起作用
我希望避免像加载驱动程序这样的解决方案,但如果需要,我愿意这样做
编辑:它不起作用,因为我愚蠢地没有以管理员权限运行它。所以,真正的问题是如何阻止Ctrl-Alt-Del。很抱歉弄错了,谢谢你的回答
谢谢,
John对于细粒度控制,您可以设置and-WH_键盘和WH_鼠标,然后通过从钩子返回
(IntPtr)1
而不是调用BlockInput来抑制击键和鼠标移动,这非常有效。当然,它不能禁用Ctrl+Alt+Del。“它不起作用”还不足以帮助您。您可以添加它不起作用的原因吗?BlockInput需要在Vista/W7上的提升进程中运行