如何使用代码禁用Windows10 Pro中的内置键盘?

问题描述 投票:0回答:2

我想要发生的是,每次我自动使用 USB 键盘时,我的内部键盘都会禁用..

驰为品牌笔记本电脑

keyboard
2个回答
0
投票

最好的选择是手动(参见最后一段)。如果您有编码技能,您可以实现这些想法,尽管它们简单:

  • 使用始终运行的批处理或 PowerShell 脚本与
    devcon.exe
    进行交互。
  • 编写一个驱动程序或低级实用程序来自己完成。

如果没有,您应该使用设备管理器手动禁用它(

devmgmt.msc
)。您需要在人机界面设备下进行检查,并禁用(或启用)始终存在的键盘。


-2
投票

禁用笔记本电脑或计算机的内置键盘可能有点棘手,通常不建议这样做,因为如果您没有方便的外部键盘,它可能会导致您的设备无法操作。但是,如果您出于故障排除或其他特定原因需要执行此操作,通常可以通过在设备管理器中禁用驱动程序来禁用键盘。

这是一种使用带有 Windows 命令行指令的批处理文件的方法,可用于禁用和启用键盘驱动程序。此方法需要您知道键盘的硬件ID,可以在设备管理器中找到。

查找硬件 ID

  1. 右键单击“开始”按钮并选择“设备管理器”。
  2. 展开“键盘”部分,右键单击键盘,然后选择“属性”。
  3. 转到“详细信息”选项卡。
  4. 从属性下拉菜单中选择“硬件 ID”。
  5. 记下硬件 ID。

使用批处理文件禁用键盘

  1. 打开记事本或任何文本编辑器。
  2. 键入或粘贴以下代码,将“YourHardwareID”替换为键盘的实际硬件 ID:
@echo off
echo Disabling keyboard...
pnputil /disable-device "YourHardwareID"
echo Keyboard disabled.
pause
exit
  1. 使用
    .bat
    扩展名保存文件,例如
    DisableKeyboard.bat

使用批处理文件启用键盘

  1. 打开记事本或任何文本编辑器。
  2. 键入或粘贴以下代码,将“YourHardwareID”替换为键盘的实际硬件 ID:
@echo off
echo Enabling keyboard...
pnputil /enable-device "YourHardwareID"
echo Keyboard enabled.
pause
exit
  1. 使用
    .bat
    扩展名保存文件,例如
    EnableKeyboard.bat

运行批处理文件

  • 右键单击
    .bat
    文件并选择“以管理员身份运行”。
  • 这将执行禁用或启用键盘的命令。

请注意,禁用内置键盘可能会导致问题,尤其是在您没有外接键盘的情况下。此外,Windows 可能会在重新启动时自动重新安装键盘驱动程序,从而重新启用键盘。

重要:

  • 此方法需要管理权限。
  • 操纵设备驱动程序可能会导致系统不稳定。请谨慎行事并自行承担风险。
  • pnputil
    命令可能并非在所有情况下都有效,Microsoft 可以在未来的更新中更改此实用程序的工作方式。

如果您对这些步骤不满意,或者它们没有达到您想要的效果,最好向具有更多技术专业知识的人寻求帮助。

© www.soinside.com 2019 - 2024. All rights reserved.