kid[i].type = INPUT_MOUSE;\r
kid[i].mi.dx = 65535 * m_msllHookCurrent.pt.x / GetSystemMetrics(SM_CXVIRTUALSCREEN);\r
kid[i].mi.dy = 65535 * m_msllHookCurrent.pt.y / GetSystemMetrics(SM_CYVIRTUALSCREEN);\r
- kid[i].mi.time = m_msllHookCurrent.time;\r
+ kid[i].mi.time = 0;\r
kid[i].mi.mouseData = 0;\r
kid[i].mi.dwExtraInfo = 0;\r
kid[i].mi.dwFlags = MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_VIRTUALDESK;\r
kid[i].type = INPUT_MOUSE;\r
kid[i].mi.dx = 0;\r
kid[i].mi.dy = 0;\r
- kid[i].mi.time = m_msllHookCurrent.time;\r
+ kid[i].mi.time = 0;\r
kid[i].mi.mouseData = 0;\r
kid[i].mi.dwExtraInfo = 0;\r
switch (i_kid->MakeCode) {\r
m_kidq.push_back(kid2);\r
SetEvent(m_readEvent);\r
}\r
- } else {\r
+ } else if (!(kid.Flags & WM_MOUSEWHEEL)) {\r
m_buttonPressed = true;\r
+ m_msllHookCurrent = *i_mid;\r
}\r
\r
- m_msllHookCurrent = *i_mid;\r
-\r
m_kidq.push_back(kid);\r
SetEvent(m_readEvent);\r
\r