我正在寻找一个在后台运行的脚本或程序,并在我的键盘上阻止特殊键(计算器,静音等)我在互联网上搜索了很多但没有找到任何有用或工作的东西对我来说,我尝试使用sharpkeys但是没有在键盘上检测到这些键,键盘上的键ID是173,我的键盘上是静音的,如果我找到任何可以用ID阻止它们的话,我可以获得其他ID。
P.S。我不太了解编程,很可能不知道我在做什么,我正在寻找任何人的基本帮助。谢谢!
答案 0 :(得分:1)
TL; DR 要禁用所有“特殊键”,您可以将Human Interface Device Access
Windows服务启动类型从Automatic
更改为{{1 (或Manual
,以防安装了其他一些软件,导致它在设置为Disabled
时仍然启动。 警告:如果存在,可能会破坏其他输入设备,例如IR remote controls或Airplane mode radio management。
对于后台,那些“特殊键”在技术上称为“消费者控制按钮(CCB)”(例如参见Keyboard Enhancements in Windows 8和链接的{{ 1}} - 永远不要忘记CCB早于Windows 8。)
CCB由Manual
Windows服务处理,如Human Interface Device Access所述:
此服务提供对HID(人机接口设备)上控件集合中包含的特定功能的通用访问。它可以在键盘,遥控器和其他多媒体设备上使用预定义的热键。
如果服务停止或禁用,USB键盘上的按钮将无法正常工作(即后退,前进,音量增大,下调,上一首曲目,下一曲目),USB扬声器上的音量按钮也不会。
要更改.docx
(Human Interface Device Access
)启动模式,请导航至Human Interface Device Access
,双击列表中的HidServ
,然后更改My Computer / Manage / Services and Applications / Services
到Human Interface Device Access
或Startup type
。
答案 1 :(得分:-1)
要通过Windows 10上的注册表禁用特殊键盘键,请转到HKLM:\ SYSTEM \ CurrentControlSet \ Services \ hidserv并更改"开始" DWORD值为4.重新启动系统后,应禁用特殊功能键。