有没有办法阻止.NET中的鼠标/键盘,但系统范围?我试过
<System.Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function BlockInput(ByVal block As Boolean) As Boolean
End Function
但它不起作用。
我想避免加载驱动程序等解决方案,但如果需要,我愿意接受。
编辑:它不起作用,因为我愚蠢地没有使用管理员权限运行它。所以,真正的问题是如何阻止Ctrl-Alt-Del。很抱歉混淆了,谢谢你的答案!
谢谢,
约翰
答案 0 :(得分:0)
对于细粒度控制,您可以为global hooks和mouse设置keyboard - WH_KEYBOARD_LL和WH_MOUSE_LL - 然后通过返回(IntPtr)1
来抑制击键和鼠标移动钩子而不是调用CallNextHookEx