| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > кнопки мыши |
| Автор: stab 21.6.2006, 08:12 |
| как отловить нажатие на доп. кнопки мышиные? левая, правая, средняя - понятно, а вот остальные, например те, которые обычно как взад\вперёд работают. |
| Автор: arilou 21.6.2006, 12:57 |
| cully, DirectInput ? |
| Автор: stab 21.6.2006, 21:41 |
| DirectInput? мм.. по-мойму это как по воробьям из пушки. как-то проще должно быть. например, при нажатии на эти доп. кнопки происходит событие KeyDown, но по информации из аргументов переданных в обработчик у меня не получается идентифицировать нажатую клавишу. неужели никто не делал такого? я что пионер? |
| Автор: -ser- 22.6.2006, 04:43 |
так может они просто заменяют MouseWheel |
| Автор: stab 22.6.2006, 05:13 |
![]() например вот такая мышь. надо отловить две кнопки сбоку со стрелочками. |
| Автор: Академик 22.6.2006, 06:44 |
| С них тоже срабатывает OnMouseDown и другие мышьи события. В этот момент можно както через АПИ попробовать определить...? Просто идея такая. |
| Автор: stab 22.6.2006, 07:32 |
не срабатывают. |
| Автор: arilou 22.6.2006, 14:37 |
Наверное все таки DirectInput |
| Автор: stab 22.6.2006, 18:38 |
| arilou, придётся похоже на форум сишников идти.. |
| Автор: arilou 22.6.2006, 18:46 |
| cully, не не. Я думаю, что все эти навороты через дрова мыши работают. Тут Опера ни при чем. Добавлено @ 18:47 Попробуй поюзать свою мышь на стандартных дровах - разве ИЕ или Опера распознАют доп.кнопки? |
| Автор: ivashkanet 22.6.2006, 19:28 | ||
Значит у винды есть дрова на твою мышь. Посмотри как она называется. Добавлено @ 19:29 В диспетчере устройств |
| Автор: mr.DUDA 22.6.2006, 22:39 |
этим всё и сказано, ИМХО |
| Автор: stab 23.6.2006, 01:15 |
| расследование показало: 1. Винда имеет дрова в поставке. 2. Дрова шлют Alt+Left и Alt+Right, вместо логичных WM_XBUTTON* всем спасибо |