Да как нечего делать можешь сам сделать на самом простейшем МК с USB и ADC. Можешь готовое от китайцев на ебее или сайтах купигамно.ком поискать за недорого.
лучше подумай, что на комп ставить. По приницпам тачскрин от мыши отличается радикально. Есть винды таблетПК едишн, но чтука не сильно распространенная.
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote
Есть же ноутбуки с тачскрином. Там вроде бы обычная винда стоит. Тем более, что когда создавали windows 7, одной из важнейших доп. функций стала поддержка мультитач, которой не было на vist’е и XP.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.
Satyr
Друг Кота
Карма: 22 Рейтинг сообщений: 108 Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7324 Откуда: г. Москва Рейтинг сообщения: 0
Все просто у того, у кого опыта ноль, а многие моменты остаются просто без внимания.
Мышь передает ОТНОСИТЕЛЬНОЕ перемещение курсора и клики. Тачскрин передает уже ТОЛЬКО клик, без перемещения курсора к месту, причем координаты АБСОЛЮТНЫЕ.
Мышь ты ну никак не съэмулируешь на уровне драйверов. Так что ОС нужна с поддержкой перьевого ввода.
Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.
Да как нечего делать можешь сам сделать на самом простейшем МК с USB и ADC.
лучше подумай, что на комп ставить. По приницпам тачскрин от мыши отличается радикально. Есть винды таблетПК едишн, но чтука не сильно распространенная.
Все просто у того, у кого опыта ноль, а многие моменты остаются просто без внимания.
Мышь передает ОТНОСИТЕЛЬНОЕ перемещение курсора и клики. Тачскрин передает уже ТОЛЬКО клик, без перемещения курсора к месту, причем координаты АБСОЛЮТНЫЕ.
Мышь ты ну никак не съэмулируешь на уровне драйверов.
Какие драйвера? Вы о чем?
1. Есть классная функция SetCursorPos(). Пишем утилиту, которая ставит курсор в (0,0) и кладем ее в автозагрузку.
По таймеру опрашиваем тачскрин. Если определили нажатие, делаем вид, что мышка проехала от (0,0) до определенной позиции и сделала клик, а также запоминаем текущие координаты мыши. При следующем клике делаем вид, что мышь проехала от текущих координат к следующим, и т.д.
Если заморачиваться с USB желания нет, то:
покупаем FT232 и МК с UART и АЦП. В случае нажатия МК передает координаты нажатия через виртуальный COM программе на компе. Нажатия кнопок мыши элементарно эмулируются. Конечно, написанную программу кладем в автозагрузку.
К слову, я бы выбрал второй способ.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Последний раз редактировалось YS Чт июн 02, 2011 17:23:29, всего редактировалось 3 раз(а).
На всякий случай, поясню более развернуто, что имелось в виду.
Когда контроллер определяет нажатие, он сразу и быстро (за доли секунды) передает ПК серию команд, которая эквивалентна перемещению мыши из передыдущей позиции к координатам нажатия. Поскольку все происходит мгновенно, то человеку будет казаться, что кнопка нажалась сразу.
Во втором случае все еще проще: по приему координат с помощью SetCursorPos() устанавливаем мышку в нужное положение и c помощью mouse_event() или, по вкусу, SendInput(), эмулируем щелчок. Естесственно, для пользователя все происходит мгновенно.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.