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 SummaryNested ClassesNested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionAn additional value associated with the keystroke.Specifies various aspects of a keystroke.static final intIf specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).static final intIf specified, the key is being released.static final intIf specified, wScan identifies the key and wVk is ignored.static final intIf 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.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, 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_EXTENDEDKEYpublic static final int KEYEVENTF_EXTENDEDKEYIf specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).- See Also:
 
- 
KEYEVENTF_KEYUPpublic static final int KEYEVENTF_KEYUPIf specified, the key is being released. If not specified, the key is being pressed.- See Also:
 
- 
KEYEVENTF_UNICODEpublic 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_SCANCODEpublic static final int KEYEVENTF_SCANCODEIf specified, wScan identifies the key and wVk is ignored.- See Also:
 
- 
wVkA 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.
- 
wScanA 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.
- 
dwFlagsSpecifies various aspects of a keystroke. This member can be certain combinations of the following values.
- 
timeThe time stamp for the event, in milliseconds. If this parameter is zero, the system will provide its own time stamp.
- 
dwExtraInfoAn additional value associated with the keystroke. Use the GetMessageExtraInfo function to obtain this information.
 
- 
- 
Constructor Details- 
KEYBDINPUTpublic KEYBDINPUT()
- 
KEYBDINPUT
 
-