ReadConsoleInput (kernel32)
Last changed: -79.206.152.209

.
Summary

C# Signature:

[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true, EntryPoint = "ReadConsoleInputW")]
static extern bool ReadConsoleInput(
        IntPtr hConsoleInput,
        [Out] INPUT_RECORD[] lpBuffer,
        uint nLength,
        out uint lpNumberOfEventsRead);

Alternatively:

[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true, EntryPoint = "ReadConsoleInputW")]
static extern bool ReadConsoleInput(
        IntPtr hConsoleInput,
        out INPUT_RECORD lpBuffer,
        uint nLength, // must be 1
        out uint lpNumberOfEventsRead);

User-Defined Types:

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation