Я хочу нажать сочетание клавиш, чтобы включить или отключить состояние сенсорного экрана. Как мне это сделать?
1 ответ
Вы можете сделать это через Windows Script Host, через PowerShell или через DevCon.
DevCon - это внешняя загрузка, а PowerShell работает медленно, поэтому я покажу метод WScript:
Создайте текстовый файл с именем
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'](); }
Поместите ярлык для этого файла где-нибудь в меню «Пуск», например, в папке «Программы» в меню «Пуск» (это
%AppData%\Microsoft\Windows\Start Menu\Programs
, где%AppData%
обычноC:\Users\YOUR_USER_NAME
).Перейдите в Свойства ярлыка и на вкладке « Ярлык » в разделе « Сочетание клавиш» введите нужную клавишу быстрого доступа и нажмите ОК.
Поиск проблемы:
По какой-то причине некоторые другие методы отключения устройства (например, через DevCon), по-видимому, не позволяют включить его этим методом.
Если по какой-либо причине устройство найдено правильно, но переключение его состояния не работает, попробуйте сначала включить устройство вручную в диспетчере устройств (devmgmt.msc
), а затем переключить его с помощью этого сценария, чтобы отключить его.