Есть ли способ узнать, активна ли Windows 7 Touch на устройстве? - PullRequest
0 голосов
/ 07 января 2011

Когда мы переходим к Панели управления -> Система, деталь отображает ряд деталей, таких как указатель опыта работы с Windows, включая «Перо и сенсорный ввод: Перо и сенсорный ввод, доступные с x точками касания».

Есть ли способ узнать эту информацию из приложения .NET / C #? В основном я хочу знать, может ли приложение использовать прикосновения / жесты.

1 Ответ

3 голосов
/ 14 января 2011

Если вы можете вызвать GetSystemMetrics, вы можете найти эту информацию. MSDN показывает, как это сделать. Проверка битов с несколькими входами и готовностью к стеку.

Я знаю, что вы спрашиваете о C #, но в C вы используете:

int value = GetSystemMetrics(SM_DIGITIZER);
if (value & NID_READY) { /* stack ready */}
    if (value & NID_MULTI_INPUT) {
        /* digitizer is multitouch */ 
    }
}
...