Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Mouse_event


Автор: CWD 20.8.2012, 17:29
Написал небольшое приложение прокрутки.

Код

void A::Down(int a, int b)
{
    SetCursorPos(a,b);
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_WHEEL, 0, 0, DWORD(-720), 0);
}
void A::Up(int a, int b)
{
    SetCursorPos(a,b);
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    mouse_event(MOUSEEVENTF_WHEEL, 0, 0, DWORD(720), 0);
}


Код

class A
{
public:
    void Down(int a, int b);
    void Up(int a, int b);
};


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

Добавлено через 7 минут и 13 секунд
Извиняюсь вопрос, снят был какой-то локальный глюк.

Автор: BearFear 1.9.2012, 20:16
А что хоть за приложение то? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)