Package com.sun.jna.platform.win32
Class User32Util
java.lang.Object
com.sun.jna.platform.win32.User32Util
Provides convenient usage of functions defined by
User32.dll
.- Author:
- Ralf HAMBERGER, Markus KARG (markus[at]headcrashing[dot]eu)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Helper class, that runs a windows message loop as a seperate thread. -
Field Summary
FieldsModifier and TypeFieldDescriptionSet ofWin32VK
members that can be mapped to a UniCode code point via a keyboard layout. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final WinDef.HWND
createWindow
(String className, String windowName, int style, int x, int y, int width, int height, WinDef.HWND parent, WinDef.HMENU menu, WinDef.HINSTANCE instance, WinDef.LPVOID param) static final WinDef.HWND
createWindowEx
(int exStyle, String className, String windowName, int style, int x, int y, int width, int height, WinDef.HWND parent, WinDef.HMENU menu, WinDef.HINSTANCE instance, WinDef.LPVOID param) static final void
destroyWindow
(WinDef.HWND hWnd) static final List<WinUser.RAWINPUTDEVICELIST>
static String
loadString
(String location) Load a string value from the string table of an executable.static final int
registerWindowMessage
(String lpString)
-
Field Details
-
WIN32VK_MAPPABLE
Set ofWin32VK
members that can be mapped to a UniCode code point via a keyboard layout.
-
-
Constructor Details
-
User32Util
public User32Util()
-
-
Method Details
-
registerWindowMessage
-
createWindow
public static final WinDef.HWND createWindow(String className, String windowName, int style, int x, int y, int width, int height, WinDef.HWND parent, WinDef.HMENU menu, WinDef.HINSTANCE instance, WinDef.LPVOID param) -
createWindowEx
public static final WinDef.HWND createWindowEx(int exStyle, String className, String windowName, int style, int x, int y, int width, int height, WinDef.HWND parent, WinDef.HMENU menu, WinDef.HINSTANCE instance, WinDef.LPVOID param) -
destroyWindow
-
GetRawInputDeviceList
-
loadString
Load a string value from the string table of an executable.- Parameters:
location
- the location, eg. %SystemRoot%\system32\input.dll,-5011- Returns:
- the string located at the designated location
- Throws:
UnsupportedEncodingException
-