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 Classes Modifier and Type Class Description static classWinUser.KEYBDINPUT.ByReference- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByValue, Structure.FieldOrder, Structure.StructField
 
- 
 - 
Field SummaryFields Modifier and Type Field Description BaseTSD.ULONG_PTRdwExtraInfoAn additional value associated with the keystroke.WinDef.DWORDdwFlagsSpecifies various aspects of a keystroke.static intKEYEVENTF_EXTENDEDKEYIf specified, the scan code was preceded by a prefix byte that has the value 0xE0 (224).static intKEYEVENTF_KEYUPIf specified, the key is being released.static intKEYEVENTF_SCANCODEIf specified, wScan identifies the key and wVk is ignored.static intKEYEVENTF_UNICODEIf specified, the system synthesizes a VK_PACKET keystroke.WinDef.DWORDtimeThe time stamp for the event, in milliseconds.WinDef.WORDwScanA hardware scan code for the key.WinDef.WORDwVkA virtual-key code.- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
- 
 - 
Constructor SummaryConstructors Constructor Description KEYBDINPUT()KEYBDINPUT(Pointer memory)
 - 
Method Summary- 
Methods 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 Detail- 
KEYEVENTF_EXTENDEDKEYpublic 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_KEYUPpublic 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_UNICODEpublic 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_SCANCODEpublic static final int KEYEVENTF_SCANCODE If specified, wScan identifies the key and wVk is ignored.- See Also:
- Constant Field Values
 
 - 
wVkpublic 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.
 - 
wScanpublic 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.
 - 
dwFlagspublic WinDef.DWORD dwFlags Specifies various aspects of a keystroke. This member can be certain combinations of the following values.
 - 
timepublic WinDef.DWORD time The time stamp for the event, in milliseconds. If this parameter is zero, the system will provide its own time stamp.
 - 
dwExtraInfopublic BaseTSD.ULONG_PTR dwExtraInfo An additional value associated with the keystroke. Use the GetMessageExtraInfo function to obtain this information.
 
- 
 - 
Constructor Detail- 
KEYBDINPUTpublic KEYBDINPUT() 
 - 
KEYBDINPUTpublic KEYBDINPUT(Pointer memory) 
 
- 
 
-