GetQueueStatus (user32)
Last changed: Kamil Kobza-86.111.100.224

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern uint GetQueueStatus(uint flags);

User-Defined Types:

None.

Notes:

    [Flags]
    enum QueueStatusFlags : UInt32
    {
        QS_KEY =        0x0001,
        QS_MOUSEMOVE =      0x0002,
        QS_MOUSEBUTTON =    0x0004,
        QS_POSTMESSAGE =    0x0008,
        QS_TIMER =      0x0010,
        QS_PAINT =      0x0020,
        QS_SENDMESSAGE =    0x0040,
        QS_HOTKEY =     0x0080,
        QS_ALLPOSTMESSAGE = 0x0100,
        QS_RAWINPUT =       0x0400,
        QS_MOUSE = (QS_MOUSEMOVE | QS_MOUSEBUTTON),
        QS_INPUT = (QS_MOUSE | QS_KEY | QS_RAWINPUT),
        QS_REFRESH = (QS_HOTKEY | QS_KEY | QS_MOUSEBUTTON | QS_PAINT),
        QS_ALLEVENTS = (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY),
        QS_ALLINPUT = (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE)
    }

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation