Использование аппаратных кнопок планшета без запуска explorer.exe

Не уверен, что это не вопрос для конкретного устройства, но я все равно попробую. У нас есть пара планшетов Panasonic FZ-G1 Toughpad, которые работают на Windows 10. У нас также есть настраиваемое настольное приложение.NET, которое запускается на одной из учетных записей пользователей в полноэкранном режиме в настраиваемом "режиме киоска". Чтобы добиться этого, мы просто убиваем explorer.exe при входе в систему и запускаем наше приложение вместе с некоторыми другими вспомогательными утилитами, которые работают в фоновом режиме.

Проблема, которую мы имеем, связана с двумя настраиваемыми аппаратными кнопками на планшете. В настройках планшетного ПК (и в реестре) эти два настроены на комбинацию клавиш, которая обрабатывается в нашем приложении. Проблема заключается в том, что эти комбинации клавиш отправляются только в том случае, если для текущей учетной записи пользователя запущен explorer.exe. Поскольку мы убиваем проводник, эти кнопки ничего не делают (как и все другие кнопки, такие как WIN, кнопки регулировки громкости и поворота экрана, что на самом деле желательно в этом случае).

Я хотел бы использовать эти аппаратные ключи как-то... но я понятия не имею, с чего начать. Нужно ли мне находить и как-то связываться с драйверами для этих кнопок, используя какое-то неуправляемое приложение c/ C++? Или, может быть, есть какой-то другой общий "высокоуровневый способ" сделать это?

0 ответов

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