Top Description Inners Fields Methods
com.sun.jna.examples.win32

public Interface User32

extends W32API
Imports
com.sun.jna.FromNativeContext, .IntegerType, .Native, .NativeMapped, .Pointer, .Structure, com.sun.jna.examples.win32.GDI32.RECT, com.sun.jna.ptr.ByteByReference, .IntByReference

Provides access to the w32 user32 library. Incomplete implementation to support demos.
Authors
Todd Fast, [email protected], [email protected]

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static interface
public static class
public static interface
public static class
public static class
User32.POINT

Defines the x- and y-coordinates of a point.

public static class
User32.SIZE

Specifies the width and height of a rectangle.

public static class
public static interface

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final User32
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from com.sun.jna.examples.win32.W32API:
ASCII_OPTIONSDEFAULT_OPTIONSHWND_BROADCASTINVALID_HANDLE_VALUEUNICODE_OPTIONS

Method Summary

Modifier and TypeMethod and Description
public W32API.LRESULT
CallNextHookEx(User32.HHOOK hhk, int nCode, W32API.WPARAM wParam, W32API.LPARAM lParam)

public W32API.LRESULT
CallNextHookEx(User32.HHOOK hhk, int nCode, W32API.WPARAM wParam, Pointer lParam)

public boolean
public W32API.LRESULT
public boolean
EnumThreadWindows(int dwThreadId, User32.WNDENUMPROC lpEnumFunc, Pointer data)

public boolean
public W32API.HWND
FindWindow(String winClass, String title)

public boolean
public short
GetAsyncKeyState(int vKey)

public int
GetClassName(W32API.HWND hWnd, byte[] lpClassName, int nMaxCount)

public W32API.HDC
public boolean
GetGUIThreadInfo(int idThread, User32.GUITHREADINFO lpgui)

public boolean
GetKeyboardState(byte[] state)

public boolean
public int
GetMessage(User32.MSG lpMsg, W32API.HWND hWnd, int wMsgFilterMin, int wMsgFilterMax)

public boolean
public int
GetWindowLong(W32API.HWND hWnd, int nIndex)

public W32API.LONG_PTR
GetWindowLongPtr(W32API.HWND hWnd, int nIndex)

public int
GetWindowModuleFileName(W32API.HWND hWnd, byte[] lpszFileName, int cchFileNameMax)

public boolean
public int
GetWindowText(W32API.HWND hWnd, byte[] lpString, int nMaxCount)

public int
public int
public W32API.HICON
LoadIcon(W32API.HINSTANCE hInstance, String iconName)

public W32API.HANDLE
LoadImage(W32API.HINSTANCE hinst, String name, int type, int xDesired, int yDesired, int load)

public boolean
PeekMessage(User32.MSG lpMsg, W32API.HWND hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg)

public void
PostMessage(W32API.HWND hWnd, int msg, W32API.WPARAM wParam, W32API.LPARAM lParam)

public void
PostQuitMessage(int nExitCode)

public int
public boolean
SetLayeredWindowAttributes(W32API.HWND hwnd, int crKey, byte bAlpha, int dwFlags)

public int
SetWindowLong(W32API.HWND hWnd, int nIndex, int dwNewLong)

public Pointer
SetWindowLong(W32API.HWND hWnd, int nIndex, Pointer dwNewLong)

public W32API.LONG_PTR
SetWindowLongPtr(W32API.HWND hWnd, int nIndex, W32API.LONG_PTR dwNewLongPtr)

public Pointer
SetWindowLongPtr(W32API.HWND hWnd, int nIndex, Pointer dwNewLongPtr)

public int
SetWindowRgn(W32API.HWND hWnd, W32API.HRGN hRgn, boolean bRedraw)

public User32.HHOOK
SetWindowsHookEx(int idHook, User32.HOOKPROC lpfn, W32API.HINSTANCE hMod, int dwThreadId)

public boolean
public boolean
public boolean
UpdateLayeredWindow(W32API.HWND hwnd, W32API.HDC hdcDst, User32.POINT pptDst, User32.SIZE psize, W32API.HDC hdcSrc, User32.POINT pptSrc, int crKey, User32.BLENDFUNCTION pblend, int dwFlags)