C# - 在Windows 8上禁用鼠标和键盘 [英] C# - disable mouse and keyboard on windows 8
问题描述
您好,
我正在尝试在C#中创建一个程序,禁用Windows 8 VM上的鼠标和键盘(我不想杀了我的自己的电脑)。
我尝试了什么:
我发现Internet上的一些内容建议使用注册并使用它来禁用键盘:
要禁用:将一个名为Scancode Map的新REG_BINARY值添加到HKEY_LOCAL_ MACHINE \\ System \ CurrentControlSet \Control \Keyboard Layout,数据值为00000000000000000300000000005BE000005CE000000000。不幸的是它不起作用:/
有人知道吗?非常感谢你帮助我:)
Hello,
I'm trying to create a program in C# that disable mouse and keyboard on my Windows 8 VM (I don't want to kill my own computer).
What I have tried:
I found some content on Internet that proposed to use register and use this to disable keyboard :
To disable: Add a new REG_BINARY value called "Scancode Map" to "HKEY_LOCAL_ MACHINE\System\CurrentControlSet\Control\Keyboard Layout" with a data value of "00000000000000000300000000005BE000005CE000000000". Unfortunetly it doesn't work :/
Does someone have any idea ? Thank you so much for helping me :)
推荐答案
使用低级鼠标和键盘钩子轻松完成。你只是不把鼠标和键盘消息传递到钩子链上。
Google:C#全局键盘挂钩 [ ^ ]
Google:C#全球鼠标挂钩 [ ^ ]
Easily done with low level mouse and keyboard hooks. You just don't pass the mouse and keyboard messages up the hook chain.
Google: C# global keyboard hook[^]
Google: C# global mouse hook[^]
这篇关于C# - 在Windows 8上禁用鼠标和键盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!