Package com.sun.jna.platform.win32
Class WinUser.KEYBDINPUT
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinUser.KEYBDINPUT
- Direct Known Subclasses:
WinUser.KEYBDINPUT.ByReference
- Enclosing interface:
- WinUser
@FieldOrder({"wVk","wScan","dwFlags","time","dwExtraInfo"})
public static class WinUser.KEYBDINPUT
extends Structure
Contains information about a simulated keyboard event.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.sun.jna.Structure
Structure.ByValue, Structure.FieldOrder, Structure.StructField
-
Field Summary
FieldsModifier and TypeFieldDescriptionAn additional value associated with the keystroke.Specifies various aspects of a keystroke.static final int
If specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).static final int
If specified, the key is being released.static final int
If specified, wScan identifies the key and wVk is ignored.static final int
If specified, the system synthesizes a VK_PACKET keystroke.The time stamp for the event, in milliseconds.A hardware scan code for the key.A virtual-key code.Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
KEYEVENTF_EXTENDEDKEY
public static final int KEYEVENTF_EXTENDEDKEYIf specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).- See Also:
-
KEYEVENTF_KEYUP
public static final int KEYEVENTF_KEYUPIf specified, the key is being released. If not specified, the key is being pressed.- See Also:
-
KEYEVENTF_UNICODE
public static final int KEYEVENTF_UNICODEIf 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:
-
KEYEVENTF_SCANCODE
public static final int KEYEVENTF_SCANCODEIf specified, wScan identifies the key and wVk is ignored.- See Also:
-
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
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
Specifies various aspects of a keystroke. This member can be certain combinations of the following values. -
time
The time stamp for the event, in milliseconds. If this parameter is zero, the system will provide its own time stamp. -
dwExtraInfo
An additional value associated with the keystroke. Use the GetMessageExtraInfo function to obtain this information.
-
-
Constructor Details
-
KEYBDINPUT
public KEYBDINPUT() -
KEYBDINPUT
-