[C#][Windows API] 常用Windows原生結構

  • 4756
  • 0
  • 2011-06-08

[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;
        }
    }

分享