Interface | Description |
---|---|
Kernel32 |
A JNA Library definition for the Windows Kernel32.dll
|
Psapi |
A JNA Library definition for the Windows Psapi.dll
|
Shell32 |
A JNA Library definition for the Windows shell32.dll
|
SysMsgHooker |
An interface to SysMsgHooker.dll that contains callback functions like MouseProc, KeyboardProc,
hooker setting functions and corresponding listener functions.
|
User32 |
A JNA Library definition for the Windows user32.dll
|
User32.CallWndProcCallBack |
Callback function interface to CallWndProc for hook type WH_CALLWNDPROC
|
User32.GetMsgProcCallBack |
Callback function interface to GetMsgProc for hook type WH_GETMESSAGE
|
User32.KeyBoardCallBack |
Callback function interface to KeyboardProc for hook type WH_KEYBOARD
|
User32.LLKeyBoardCallBack |
Callback function interface to LowLevelKeyboardProc for hook type WH_KEYBOARD_LL
|
User32.LLMouseCallBack |
Callback function interface to LowLevelMouseProc for hook type WH_MOUSE_LL
|
User32.MouseCallBack |
Callback function interface to MouseProc for hook type WH_MOUSE
|
User32.WNDENUMPROC |
Callback Function used for User32 EnumWindows
|
Class | Description |
---|---|
DefaultStructure |
In the latest version of JNA, the abstract class Structure requires that
its sub-class must provide implementation of method getFieldOrder(). For convenience, we provide a default implementation of getFieldOrder(), if sub-class doesn't care about the field's order, it can extend this one. |
Kernel32.FileTime |
Contains a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
|
Kernel32.SecurityAttribute |
The SECURITY_ATTRIBUTES structure contains the security descriptor for an object
and specifies whether the handle retrieved by specifying this structure is inheritable.
|
User32.CWPSTRUCT | |
User32.KBDLLHOOKSTRUCT |
define Hook structure about a low-level keyboard input event.
|
User32.MOUSEHOOKSTRUCT |
Refer to MSDN:
Contains information about a mouse event passed to a WH_MOUSE hook procedure
typedef struct tagMOUSEHOOKSTRUCT {
POINT pt;
HWND hwnd;
UINT wHitTestCode;
ULONG_PTR dwExtraInfo;
} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT, *LPMOUSEHOOKSTRUCT;
|
User32.MSG |
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG
|
User32.MSLLHOOKSTRUCT |
Contains information about a low-level mouse input event.
|
User32.POINT |
typedef struct tagPOINT {
LONG x;
LONG y;
} POINT, *PPOINT;
|
Copyright © SAS Institute. All Rights Reserved.