Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.11.2010, 13:30
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию Колёса

Как известно, в данный момент даже самые старые (из оставшихся в живых) так называемые "манипуляторы типа Мышь" оснащены колёсами для прокрутки. Более современные модели оснащены двумя колёсами - для вертикальной и горизонтальной прокрутки, а так же иногда колёсики встречаются и на клавиатурах (и иногда и там бывает не одно).

Теперь вопрос - как получить список всех этих колёс, и повесить на них н-ное действие (как на нажатие, так и на прокрутку)? Интересует именно доступ напрямую, так как использоваться они будут далеко не по прямому назначению, и надо дать пользователю возможность тонкой настройки.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #2  
Старый 21.11.2010, 14:58
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Решил генератор пришпандорить и пользователя заставить элекстричество накручивать? Райкин уже предлагал более глобальные решения.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 21.11.2010, 15:18
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

под "прямым назначением" подразумевалась прокрутка, а мне их надо задействовать (в зависимости от выбора пользователя) на скорость/тон/выбор семплов.

Страдалецъ, попрошу без флуда
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #4  
Старый 22.11.2010, 08:04
mikbur mikbur вне форума
Прохожий
 
Регистрация: 10.06.2008
Сообщения: 3
Репутация: -7
По умолчанию

Для данного случая лучме найти Com-овскую древнюю мышь, ну и так как мышь только передает данные, то считываем данные с COM порта в свое удовольствие...
Ответить с цитированием
  #5  
Старый 22.11.2010, 10:27
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Это, конечно, хорошо, но во-первых, ком-портов не так много, и во-вторых, не у всех найдутся комовские мыши. Задействовать надо то, что есть. А есть PS/2-мышь с колесом и USB-клава с двумя.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #6  
Старый 22.11.2010, 11:31
mikbur mikbur вне форума
Прохожий
 
Регистрация: 10.06.2008
Сообщения: 3
Репутация: -7
По умолчанию

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

лучший вариант изготовить "контроллер-интерпритатор " (USB компа<>переходник<>ваша мышь, или клава. Так же понадобиться
изготовление прошивки для девайса. и драйвер под usb к контроллеру

Можно попробывать обратьться к http://radiokot.ru/forum там народ такие вещи изобретать любит да и советом всегда помогут
Ответить с цитированием
  #7  
Старый 22.11.2010, 12:29
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Мне и не надо, что бы винда считала девайсы чем-то новым и непонятным. Мне просто нужно получать информацию о том, что при запущенной и активной моей программе провернулось колесо, а так же - знать, какое из колёс. И всё.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:17.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter