mirror of https://github.com/keeweb/keeweb.git
32 lines
918 B
C#
Executable File
32 lines
918 B
C#
Executable File
using System.Runtime.InteropServices;
|
|
|
|
namespace WindowsInput.Native
|
|
{
|
|
#pragma warning disable 649
|
|
/// <summary>
|
|
/// The combined/overlayed structure that includes Mouse, Keyboard and Hardware Input message data (see: http://msdn.microsoft.com/en-us/library/ms646270(VS.85).aspx)
|
|
/// </summary>
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
internal struct MOUSEKEYBDHARDWAREINPUT
|
|
{
|
|
/// <summary>
|
|
/// The <see cref="MOUSEINPUT"/> definition.
|
|
/// </summary>
|
|
[FieldOffset(0)]
|
|
public MOUSEINPUT Mouse;
|
|
|
|
/// <summary>
|
|
/// The <see cref="KEYBDINPUT"/> definition.
|
|
/// </summary>
|
|
[FieldOffset(0)]
|
|
public KEYBDINPUT Keyboard;
|
|
|
|
/// <summary>
|
|
/// The <see cref="HARDWAREINPUT"/> definition.
|
|
/// </summary>
|
|
[FieldOffset(0)]
|
|
public HARDWAREINPUT Hardware;
|
|
}
|
|
#pragma warning restore 649
|
|
}
|