/// <summary>
/// Value type for raw input from a keyboard.
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct RAWKEYBOARD
{
/// <summary>Scan code for key depression.</summary>
public short MakeCode;
/// <summary>Scan code information.</summary>
public RawKeyboardFlags Flags;
/// <summary>Reserved.</summary>
public short Reserved;
/// <summary>Virtual key code.</summary>
public VirtualKeys VirtualKey;
/// <summary>Corresponding window message.</summary>
public WindowsMessages Message;
/// <summary>Extra information.</summary>
public int ExtraInformation;
}
''' <summary>
''' Value type for raw input from a keyboard.
''' </summary>
<System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential)> _
Public Structure RAWKEYBOARD
''' <summary>Scan code for key depression.</summary>
Public MakeCode As Short
''' <summary>Scan code information.</summary>
Public Flags As RawKeyboardFlags
''' <summary>Reserved.</summary>
Public Reserved As Short
''' <summary>Virtual key code.</summary>
Public VirtualKey As VirtualKeys
''' <summary>Corresponding window message.</summary>
Public Message As WindowsMessages
''' <summary>Extra information.</summary>
Public ExtraInformation As Integer
End Structure
None.
None.