C# SendInput在滚动时出现不必要的延迟
当我使用SendInput进行滚动时,执行会延迟 (很抱歉,我完全编辑了这篇文章,因为我认为这是一个与鼠标挂钩相关的问题,但我想在没有挂钩的情况下测试一下。) 我可以用下面的代码滚动,但它会延迟滚动 (我将鼠标放在浏览器上,按下一个按钮,通过“回车”键执行代码) 延迟行动是正常行为吗?我对此一无所知C# SendInput在滚动时出现不必要的延迟,c#,sendinput,C#,Sendinput,当我使用SendInput进行滚动时,执行会延迟 (很抱歉,我完全编辑了这篇文章,因为我认为这是一个与鼠标挂钩相关的问题,但我想在没有挂钩的情况下测试一下。) 我可以用下面的代码滚动,但它会延迟滚动 (我将鼠标放在浏览器上,按下一个按钮,通过“回车”键执行代码) 延迟行动是正常行为吗?我对此一无所知 INPUT m_input = new INPUT(); Point p; GetCursorPos(out p); m_inpu
INPUT m_input = new INPUT();
Point p;
GetCursorPos(out p);
m_input.type = INPUT_MOUSE;
m_input.mi.dx = p.X;
m_input.mi.dy = p.Y;
m_input.mi.dwFlags = 0x01000;
m_input.mi.dwExtraInfo = IntPtr.Zero;
m_input.mi.mouseData = 120;
m_input.mi.time = 0;
SendInput(1, ref m_input, Marshal.SizeOf(m_input));