Есть ли способ отключить / включить сенсорный экран программно без перезагрузки или выхода из системы Windows 10? - PullRequest
0 голосов
/ 04 марта 2020

У меня, возможно, глупый вопрос, но мне любопытно узнать, можно ли кодировать программу, например, на c ++, которая бы отключала или включала сенсорный экран без перезагрузки или выхода из системы, кроме того, я просто хочу отключить сенсорный экран и все еще можно использовать перо на планшете. ( на windows 10 ).

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

Я бы просто хотел узнать, есть ли способ сделать это. Есть ли какая-нибудь функция для этого в. net framework или win32? Спасибо за любой ответ.

1 Ответ

0 голосов
/ 05 марта 2020

Если вы хотите быстро включить и отключить сенсорный экран, DevCon.exe является хорошим вариантом.

DevCon (DevCon.exe) - это инструмент командной строки, который может отображать подробную информацию об устройствах на компьютерах под управлением Windows. Вы также можете использовать DevCon для включения, отключения, установки, настройки и удаления устройств.

Вы можете использовать DevCon для создания ярлыков, которые можно быстро включать и отключать.

DevCon Enable:

devcon [/r] enable {* | ID [ID ...] | =class [ID [ID ...]]}

DevCon Disable:

devcon [/r] disable {* | ID [ID ...] | =class [ID [ID ...]]}

Получить идентификатор оборудования, например, HID \ VID _ ### # & PID _ #### & COL ##

Затем создайте командный файл

set "touchscreenid=ID_HERE"
devcon status "%touchscreenid%" | findstr "running"
if %errorlevel% == 0 (
    devcon disable "%touchscreenid%"
) else (
    devcon enable "%touchscreenid%"
)

Наконец, измените свойства файла, чтобы сделать его ярлыком.

Для подробности, вы можете сослаться warrenj203 ответ .

Надеюсь помочь вам.

...