Class WinUser.KEYBDINPUT

    • Field Detail

      • KEYEVENTF_EXTENDEDKEY

        public static final int KEYEVENTF_EXTENDEDKEY
        If specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).
        See Also:
        Constant Field Values
      • KEYEVENTF_KEYUP

        public static final int KEYEVENTF_KEYUP
        If specified, the key is being released. If not specified, the key is being pressed.
        See Also:
        Constant Field Values
      • KEYEVENTF_UNICODE

        public static final int KEYEVENTF_UNICODE
        If specified, the system synthesizes a VK_PACKET keystroke. The wVk parameter must be zero. This flag can only be combined with the KEYEVENTF_KEYUP flag. For more information, see the Remarks section.
        See Also:
        Constant Field Values
      • KEYEVENTF_SCANCODE

        public static final int KEYEVENTF_SCANCODE
        If specified, wScan identifies the key and wVk is ignored.
        See Also:
        Constant Field Values
      • wVk

        public WinDef.WORD wVk
        A virtual-key code. The code must be a value in the range 1 to 254. If the dwFlags member specifies KEYEVENTF_UNICODE, wVk must be 0.
      • wScan

        public WinDef.WORD wScan
        A hardware scan code for the key. If dwFlags specifies KEYEVENTF_UNICODE, wScan specifies a Unicode character which is to be sent to the foreground application.
      • dwFlags

        public WinDef.DWORD dwFlags
        Specifies various aspects of a keystroke. This member can be certain combinations of the following values.
      • time

        public WinDef.DWORD time
        The time stamp for the event, in milliseconds. If this parameter is zero, the system will provide its own time stamp.
      • dwExtraInfo

        public BaseTSD.ULONG_PTR dwExtraInfo
        An additional value associated with the keystroke. Use the GetMessageExtraInfo function to obtain this information.
    • Constructor Detail

      • KEYBDINPUT

        public KEYBDINPUT()
      • KEYBDINPUT

        public KEYBDINPUT​(Pointer memory)