[C#][Windows API] 常用Windows原生結構
由於為了方便整理與日後使用,我所有Windows API會用到的結構都整理到一個類別裡面,如果有閱讀小弟其他範例可能會用到這篇文章。
{
public delegate int HookProc(int nCode, IntPtr wParam, IntPtr lParam);
[StructLayout(LayoutKind.Sequential)]
public struct Point
{
public int X;
public int Y;
}
[StructLayout(LayoutKind.Sequential)]
public struct MOUSELLHookStruct
{
public Point Point;
public int MouseData;
public int Flags;
public int Time;
public int ExtraInfo;
}
[StructLayout(LayoutKind.Sequential)]
public struct KEYBOARDLLHookStruct
{
public int VirtualKeyCode;
public int ScanCode;
public int Flags;
public int Time;
public int ExtraInfo;
}
}