Re[3]: Win7, два дисплея, монопольно использовать тачскрин
От: Mr. BAD GUY  
Дата: 25.12.12 13:24
Оценка:
Здравствуйте, Mr. BAD GUY, Вы писали:

MBG>Здравствуйте, ononim, Вы писали:


O>>Теоретически: пишем сервис, который открывает HID девайс тачскрина, шлет ему IOCTL_HID_ENABLE_SECURE_READ (сервис должен иметь привилегию SeTcbPrivilege) и дальнейший инпут выгребает тока наш сервис, посылая девайсу IOCTL_HID_GET_INPUT_REPORT. Мышь ограничиваем ужным дисплеем, а апликуха на другом дисплее общается с нашим сервисом и получает инпут исключительно от него.


MBG>Спасибо за совет, но вызов DeviceIoControl() c IOCTL_HID_ENABLE_SECURE_READ фэйлится — GetLastError() возвращает 1 (Incorrect function). В чем может быть причина? Сервис стартует с правами LocalSystem, привилегия SeTcbPrivilege устанавливается.


Сорри, это я ступил — открывал USB HID мышь. Теперь открываю тач (реального устройства под рукой нет, использую виртуальный из MutliTouch Vista) : посылка IOCTL_HID_GET_INPUT_REPORT (и HidD_GetInputReport()) фейлится с ERROR_CRC.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.