[StructLayout(LayoutKind.Sequential)]
struct Point
{
public int X;
public int Y;
}
[StructLayout(LayoutKind.Sequential)]
struct MOUSEHOOKSTRUCT
{
public Point pt;
public IntPtr hwnd;
public uint wHitTestCode;
public IntPtr dwExtraInfo;
}
[StructLayout(LayoutKind.Sequential)]
struct MouseHookStructEx
{
public MOUSEHOOKSTRUCT mouseHookStruct;
public int MouseData;
}
[StructLayout(LayoutKind.Sequential)]
struct Point
{
public int X;
public int Y;
}
[StructLayout(LayoutKind.Sequential)]
struct MOUSEHOOKSTRUCT
{
public Point pt;
public IntPtr hwnd;
public uint wHitTestCode;
public IntPtr dwExtraInfo;
}
[StructLayout(LayoutKind.Sequential)]
struct MouseHookStructEx
{
public MOUSEHOOKSTRUCT mouseHookStruct;
public int MouseData;
}
None.
None.