Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование тачпада 
:(
    Опции темы
DoZENT
Дата 28.12.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 2.6.2006

Репутация: нет
Всего: 1



Здравствуйте! Возник несколько необычный вопрос. Часто с ноутбуками идет в комплекте программка, которая висит в трее и показывает визуализацию нажатия на тачпад. Т.е. показывает, на какую область тачпада и с какой силой нажимает пользователь. Как работают такие программы? Используется спец драйвер? Или все сделано на уровне сообщений ОС? И если используется драйвер, то одинаковый для всех тачпадов или индивидуальный для каждого?


--------------------
Какая боль, какая боль, Internet Explorer 5.0...
PM MAIL   Вверх
Romikgy
Дата 29.12.2008, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 7
Всего: 146



Цитата(DoZENT @  28.12.2008,  21:34 Найти цитируемый пост)
Используется спец драйвер


Цитата(DoZENT @  28.12.2008,  21:34 Найти цитируемый пост)
индивидуальный для каждого

вот так 
я силу нажатия видать расчитывается от площади наход. в использовании , ведь палец не точка...


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
DoZENT
Дата 29.12.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 2.6.2006

Репутация: нет
Всего: 1



Romikgy, мда, огорчили вы меня насчет драйвера... я вот подумал, если используется драйвер, а ОС видит тачпад как обычную мышку, значит драйвер передает информацию с тачпада операционной системе. Каким образом это происходит? Может быть, в порт какой пишет или через прерывания как-то?.. Задача - получить всю возможную информацию о расположении пальца на тачпаде, и решение не должно привязываться к конкретному тачпаду, а работать со всеми.

Это сообщение отредактировал(а) DoZENT - 29.12.2008, 00:24


--------------------
Какая боль, какая боль, Internet Explorer 5.0...
PM MAIL   Вверх
Romikgy
Дата 29.12.2008, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 7
Всего: 146



Цитата(DoZENT @  28.12.2008,  23:23 Найти цитируемый пост)
я вот подумал, если используется драйвер, а ОС видит тачпад как обычную мышку

так и есть , драйвер эмулирует обычную мышь плюс свои особености 
а по инфе видать надо смотреть что делает сам разработчик , хотя это не документированые данные и могут меняться от произодителя тачпада, и универсальное врядли что либо  получится сделать 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
MenSem
Дата 30.12.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 10.7.2008

Репутация: нет
Всего: нет



Какбы прога от каждого производителя своя и соответственно дрова свои
--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.4521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.