Правильный ключ реестра, необходимый для сценария, чтобы отключить / включить Windows 10 Touch Screen

Я знаю это:

  1. В моем диспетчере устройств Windows 10 установлено "HID-совместимый сенсорный экран", который можно отключить, чтобы отключить сенсорный экран.
  2. Я могу создать короткий блокнот в блокноте для редактирования реестра устройства (см. Ответ Pathusclass).

Но к какому разделу реестра мне нужно получить доступ и какое значение установить для того, чтобы сделать такой быстрый путь для отключения / включения моего сенсорного экрана?

1 ответ

Лучше всего в системе Windows 10 использовать PowerShell.Get-PnpDevice и Disable-PnpDevice - это командлеты, которые вам понадобятся. Вы должны использовать административное окно консоли PowerShell.

Get-PnpDevice возвращает все устройства PNP:

       PS C:\> Get-PnpDevice                                                                                  
Status     Class           FriendlyName
------     -----           ------------
Unknown    DiskDrive       General UDisk USB Device
OK         System          Motherboard resources
OK         System          Motherboard resources
OK         System          Motherboard resources
OK         HIDClass        HID-compliant vendor-defined device

Итак, мы сужаем его Where-Object (псевдоним ?):

       PS C:\> Get-PnpDevice | ?{$_.FriendlyName -match 'touch screen'}                                         
Status     Class           FriendlyName
------     -----           ------------
OK         HIDClass        HID-compliant touch screen

Затем мы подключаем его к Disable-PnpDevice:

       PS C:\> Get-PnpDevice | ?{$_.friendlyname -match 'touch screen'} | Disable-PnpDevice

Confirm
Are you sure you want to perform this action?
Performing the operation "Disable" on target "Win32_PnPEntity: HID-compliant touch screen (DeviceID =
"HID\VID_04F3&PID_24E3&COL01\6&34FA9EF5&...)".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y
PS C:\>

Если вы хотите отключить без подтверждения, используйте -Confirm параметр со значением $False:

       PS C:\> Get-PnpDevice | ?{$_.FriendlyName -match 'touch screen'} | DISable-PnpDevice -Confirm:$False
PS C:\>

Microsoft предоставляет инструмент, devcon.exe Они утверждают, что могут включать / отключать устройства из командной строки (или пакетного сценария, или ярлыка и т. д.). Это может позволить вам делать то, что вы хотите (без ключа реестра).

Другие вопросы по тегам