Я пытаюсь понять, как программно определить, включен ли сенсорный компьютер на Windows 7.Существуют ли какие-либо сенсорные API (управляемые или неуправляемые), которые могут помочь мне достичь этого?Или что-то в реестре я могу проверить?
Используйте GetSystemMetrics для поиска SM_MAXIMUMTOUCHES настроек.
GetSystemMetrics
SM_MAXIMUMTOUCHES
Ненулевое значение, если в системе имеются дигитайзеры;в противном случае 0. SM_MAXIMUMTOUCHES возвращает совокупный максимум максимального числа контактов, поддерживаемых каждым цифровым преобразователем в системе.Если в системе используются только цифровые сенсорные панели, возвращаемое значение равно 1.Если в системе имеются мультитач-дигитайзеры, возвращаемое значение - это количество одновременных контактов, которые может предоставить аппаратное обеспечение.
Ненулевое значение, если в системе имеются дигитайзеры;в противном случае 0.
0
SM_MAXIMUMTOUCHES возвращает совокупный максимум максимального числа контактов, поддерживаемых каждым цифровым преобразователем в системе.Если в системе используются только цифровые сенсорные панели, возвращаемое значение равно 1.Если в системе имеются мультитач-дигитайзеры, возвращаемое значение - это количество одновременных контактов, которые может предоставить аппаратное обеспечение.
1