根据下面的MSDN,是MouseWheelEventArgs构造函数
public MouseWheelEventArgs(
MouseDevice mouse,
int timestamp,
int delta
)
这是我正在尝试完成的“全局鼠标挂钩”中的一个方法:
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && MouseMessages.WM_MOUSEWHEEL == (MouseMessages)wParam)
{
MouseDevice mouseDev = InputManager.Current.PrimaryMouseDevice;
MSLLHOOKSTRUCT hookStruct = (MSLLHOOKSTRUCT)Marshal.PtrToStructure(lParam, typeof(MSLLHOOKSTRUCT));
//Initializes a new instance of the MouseWheelEventArgs class using the specified MouseDevice, timestamp, and delta.
MouseAction(null, new MouseWheelEventArgs(mouseDev, timestamp, delta));
}
return CallNextHookEx(_hookID, nCode, wParam, lParam);
}
我要找的是:
时间戳-只需动态生成当前日期时间即可?
delta-您必须能够以某种方式从鼠标设备以编程方式获取此信息,但如何实现?