1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Поймать скроллинг и эмуляция его

Тема в разделе "С и С++", создана пользователем AGENTxXx, 28 янв 2010.

Статус темы:
Закрыта.
  1. AGENTxXx

    AGENTxXx Гость

    Репутация:
    0
    Доброй ночи! Язык программирования C#. У меня вот такая беда: не могу ни как додуматься как же поймать скроллинг мыши. Вертикальный еще может с горем по полам и смогу сэмулировать, а вот горизонтальный незнаю.. Ни хук клавиатуры ни хук мыши не ловит горизонтальный скроллинг. Да а эмуляцию нужно производить чтобы не надо было указывать хэндл окна, т.е. глобальный перехват нужен скролла у мыши и его эмуляция без указания формы на которую он должен быть среагирован. Другими словами, уразываем координаты например, и в этом месте щелчек ПКМ и скрол задействуем (вверх или вниз, влево или вправо). Надеюсь кто ни будь знает как это реализовать, а то уже обгуглил как только можно и обшастал что только можно. Нужной инфы нашел только пару строк:

    const int WM_VSCROLL = 0x0115;
    const int WM_HSCROLL = 0x0114;

    MSH_MOUSEWHEEL
    zDelta = (int) wParam; // wheel rotation
    xPos = LOWORD(lParam); // horizontal position of pointer
    yPos = HIWORD(lParam); // vertical position of pointer
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей