.NET 4.x C# не видит структуру INPUT в SendInput
Формулировка задачи:
Вот код:
Вроде всё подключил, а студия (2010 Ultimate) всё равно ругается, что нет такой структуры.
INPUT myInput = {0};
Решение задачи: «.NET 4.x C# не видит структуру INPUT в SendInput»
textual
Листинг программы
[StructLayout(LayoutKind.Sequential)] public struct INPUT { public int type; public INPUTUNION inputUnion; } [StructLayout(LayoutKind.Explicit)] public struct INPUTUNION { // Fields [FieldOffset(0)] public HARDWAREINPUT hi; [FieldOffset(0)] public KEYBDINPUT ki; [FieldOffset(0)] public MOUSEINPUT mi; } [StructLayout(LayoutKind.Sequential)] public struct HARDWAREINPUT { public int uMsg; public short wParamL; public short wParamH; } [StructLayout(LayoutKind.Sequential)] public struct KEYBDINPUT { public short wVk; public short wScan; public int dwFlags; public int time; public IntPtr dwExtraInfo; } [StructLayout(LayoutKind.Sequential)] public struct MOUSEINPUT { public int dx; public int dy; public int mouseData; public int dwFlags; public int time; public IntPtr dwExtraInfo; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д