Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
 Аватар для StrDmVal
0 / 0 / 0
Регистрация: 02.03.2010
Сообщений: 9

Пробег крысы и счётчик щелчков мыши

10.03.2010, 14:46. Показов 4430. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я только начал осваивать MS visual studio 2008 c++, хотя на консоли уже пишу. Возникла мысль написать прогу для счёта пробега мыши и колличества щелчков мыши, но с т.к. с виндовозными библиотеками и классами я до того не сталкивался, то впал в лёгкий ступор.
Прошу помощи в плане алгоритма для программы, наверняка кто-то писал уже из учатников))
Если у кого-то на си/с++ завалялся текст проги буду очень благодарен. Мне не на учебу надо.. только для себя понять принцип..
также если не трудно скажите, по каким конкретно разделам книг надо шарить, чтоб почитать про такую тему.
Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2010, 14:46
Ответы с готовыми решениями:

Эмуляция щелчков мыши
Здравствуйте! Совсем блин забыл VB, много лет не программировал ( хотя это и было на уровне начинающего ). Но сегодня снова возникла...

Можно ли создать любое количество обработчиков событий для щелчков мыши?
Можно ли создать любое количество обработчиков событий для щелчков мыши? То есть, есть n классов и в каждом классе OnMouseDown...

Запись щелчков мыши в очередь и отображение этих координат с присвоением порядкового номера
Доброго дня всем. Я, конечно, понимаю, что мало кто любит разбираться в чужом коде, но может кто поможет) Суть программы заключается...

11
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
10.03.2010, 15:34
см. в сторону глобальных хуков
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
10.03.2010, 19:47
использование хуков
msdn
http://msdn.microsoft.com/en-u... 85%29.aspx
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
11.03.2010, 18:19
Вот простой рабочий MFC проект в 6-й студии...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//Обработчик движения миши
void CMouseDlg::OnMouseMove(UINT nFlags, CPoint point) 
{
    // TODO: Add your message handler code here and/or call default
    m_stat1_1.Format("WM_MOUSEMOVE\tx_pos : %d | y_pos : %d",point.x,point.y);
    UpdateData(false);
    CDialog::OnMouseMove(nFlags, point);
}
//Обработчик вращения колеса мыши
BOOL CMouseDlg::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt) 
{
    // TODO: Add your message handler code here and/or call default
    m_stat1_1.Format("WM_MOUSEWHEEL\tx_pos : %d | y_pos : %d WHEEL : %s",
        pt.x,pt.y,zDelta < 0 ? "DOWN" : "UP");
    UpdateData(false);
    return CDialog::OnMouseWheel(nFlags, zDelta, pt);
}
//Обработчик нажатия левой клавиши мыши
void CMouseDlg::OnLButtonUp(UINT nFlags, CPoint point) 
{
    // TODO: Add your message handler code here and/or call default
    m_stat1_1.Format("WM_LBUTONUP\tx_pos : %d | y_pos : %d",point.x,point.y);
    UpdateData(false);
    CDialog::OnLButtonUp(nFlags, point);
}
Вложения
Тип файла: rar mouse.rar (25.7 Кб, 97 просмотров)
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.03.2010, 19:31
использование хуков
Круто...

Добавлено через 1 минуту
счёта пробега мыши и колличества щелчков мыши
И что это даст...

Добавлено через 17 секунд
счёта пробега мыши и колличества щелчков мыши
И что это даст...

Добавлено через 7 минут
Нащёлкал пользователь 100 щелков и прога погибла...
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
11.03.2010, 19:32
Цитата Сообщение от Genius Ignat Посмотреть сообщение
И что это даст
саморазвитие, конечно.
1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
11.03.2010, 19:43
саморазвитие:
Тогда Автору следует подучить прерывания: WM_ и какое для чего используется.
StrDmVal: зайди на сайт: http://www.cpp-exe.ucoz.ru/
Там есть классный архив: библиотека программиста там есть всё, и не надо по msdn лазить.
Раз скачал его и на всегда.

Я лично по этим статьям учился. респект создателям архива world Cpp.
0
 Аватар для StrDmVal
0 / 0 / 0
Регистрация: 02.03.2010
Сообщений: 9
12.03.2010, 08:43  [ТС]
Цитата Сообщение от Genius Ignat Посмотреть сообщение
И что это даст...
Ну я ж не пытаюсь сразу за серьёзные проекты браться. Я в визуал с++ всего несколько дней. И хотя в консоли кое-что умею здесь просто волосы дыбом от возможностей и путей. Потому и спрашиваю как чего добиться чтобы хоть знать с чего начинать.
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Тогда Автору следует подучить прерывания: WM_ и какое для чего используется.
StrDmVal: зайди на сайт: http://www.cpp-exe.ucoz.ru/
Спасибо, посмотрю.
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
12.03.2010, 09:46
Цитата Сообщение от Genius Ignat Посмотреть сообщение
саморазвитие:
Тогда Автору следует подучить прерывания: WM_ и какое для чего используется.
WM_... это не прерывание, это системное сообщение
Цитата Сообщение от Genius Ignat Посмотреть сообщение
и не надо по msdn лазить.
Математику уже затем учить следует, что она ум в порядок приводит.
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
12.03.2010, 09:49
А нажатия клавы считать не собираешься?
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.03.2010, 11:40
WM_... это не прерывание, это системное сообщение
Ну не так сказал, эти сообщения, возникают если происходят прерывания:
генерируемые ОС или аппаратные.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
12.03.2010, 11:43
Ты еще скажи "аппаратные сообщения"!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2010, 11:43
Помогаю со студенческими работами здесь

Вычисляем пробег мыши
Уважаемые форумчане и любители быстрой езды мыши. Теперь Вы, да, да именно Вы, сможете совершенно бесплатно посоревноваться с друзьями,...

Как реализовать счетчик при удержании кнопки мыши ?
как сделать счетчик к примеру при удержании нажатой кнопки мыши увеличивать переменную реализовал так хотелось бы узнать плох этот...

Обработчик щелчков на календаре
Всем добрый день! Есть календарь и база данных. Хочу добавить такую возможность: при нажатии на определенную дату календаря в базе данных...

Количество щелчков по форме
Помогите написать программу которая считает кол-во щелчков на форме... есть код но не работает... int r = 0; void...

Крысы в колбасе
И колбаса из них хорошая :D


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru