| Bokul |
4.01.2007 21:24
Сообщение
#1
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
А как обрабатывать нестандартную мышь (больше двух кнопок)? У меня, например, есть 5 кнопок + колесико, которое можно крутить и нажимать тремя разными способами, как использовать все возможности?
-------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
![]() ![]() |
| hardcase |
15.01.2007 23:04
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Нет, это часть библиотеки DirectX, есть ещё Direct3D, DirectDraw и другие.
Это естественно, объектно-ориентированная библиотека. Общий принцип работы с устройствами ввода (клавиатурами, джойстиками, джойпадами, мышами) там сводится к периодическому их опросу, нет встроенной событийной модели. В сети есть порт С++ заголовков на Delphi (и соответственно совместимых с FPC), правда я его не встречал - не приходилось работать с Direct'ом на Делфи. Сообщение отредактировано: hardcase - 15.01.2007 23:05 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Bokul Программирование мыши 4.01.2007 21:24
Bokul Нашел :) . Копать надо в сторону WM_APPCOMMAND mes... 7.01.2007 20:38
volvo Покажи, КАК ты его обрабатываешь... 7.01.2007 20:53
Bokul Ну как обычно - добавляю WM_APPCOMMAND в callback ... 7.01.2007 21:04
volvo В чем проблема? Не знаем кодов сообщений? :)
co... 7.01.2007 21:13
Bokul А для WM_APPCOMMAND и его параметра lParam? :rolle... 7.01.2007 21:22
volvo const
WM_APPCOMMAND = $031... 7.01.2007 21:33
Bokul Спасибо!!! :good:
Вот также нашел нек... 7.01.2007 21:46
hardcase А ещё есть DirectInput.....
Я через него свой джой... 14.01.2007 20:24
Bokul Это как? На уровне драйвера? 14.01.2007 20:25
volvo Не только... На FPC тоже портировали... Не все из ... 15.01.2007 23:13![]() ![]() |
|
Текстовая версия | 8.12.2025 8:43 |