Я хочу нажать сочетание клавиш, чтобы включить или отключить состояние сенсорного экрана. Как мне это сделать?

1 ответ1

1

Вы можете сделать это через Windows Script Host, через PowerShell или через DevCon.

DevCon - это внешняя загрузка, а PowerShell работает медленно, поэтому я покажу метод WScript:

  1. Создайте текстовый файл с именем ToggleTouchscreen.js со следующим содержимым:

    for (var e = new Enumerator(GetObject('winmgmts:\\\\.\\root\\CIMV2').ExecQuery(
        'SELECT * FROM Win32_PnPEntity WHERE Caption = "HID-compliant touch screen"',
        null, 48)); !e.atEnd(); e.moveNext()) {
        var item = e.item();
        item[item.Status === 'OK' ? 'Disable' : 'Enable']();
    }
    
  2. Поместите ярлык для этого файла где-нибудь в меню «Пуск», например, в папке «Программы» в меню «Пуск» (это %AppData%\Microsoft\Windows\Start Menu\Programs , где %AppData% обычно C:\Users\YOUR_USER_NAME).

  3. Перейдите в Свойства ярлыка и на вкладке « Ярлык » в разделе « Сочетание клавиш» введите нужную клавишу быстрого доступа и нажмите ОК.

Поиск проблемы:

По какой-то причине некоторые другие методы отключения устройства (например, через DevCon), по-видимому, не позволяют включить его этим методом. Если по какой-либо причине устройство найдено правильно, но переключение его состояния не работает, попробуйте сначала включить устройство вручную в диспетчере устройств (devmgmt.msc), а затем переключить его с помощью этого сценария, чтобы отключить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .