Package org.safs.natives

Interface Summary
CallbackHookListener It is just a common interface for all callback hook listeners
KeyboardHookListener a Listener to receive Keyboard message for hook WH_KEYBOARD
LLKeyboardHookListener a Listener to receive low level Keyboard messages for hook WH_KEYBOARD_LL, LowLevelKeyboardProc
LLMouseHookListener a Listener to receive low level Mouse messages for hook WH_MOUSE_LL, LowLevelMouseProc
MouseHookListener a Listener to receive Mouse messages for hook WH_MOUSE
 

Class Summary
AbstractHook AbstractHook is an abstract implementation of setting a callback(hook) procedure for Hook mechanism, by which an application can intercept events in OS, such as messages, mouse actions, and keystrokes.
KeyboardHook Hook class for intercepting keyboard events.
LLKeyboardHook Hook class for intercepting low-level keyboard events.
LLMouseHook Hook class for intercepting low-level mouse events.
MenuUtilities  
MouseHook Hook class for intercepting mouse events.
MSKeyEvent This class contains Microsoft Virtual Key Code, refer to following link
http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx
It contains some convenient method to test MS virtual key code, such as MSKeyEvent.isShiftKey(int) MSKeyEvent.isAltKey(int)
There is another method MSKeyEvent.convertToJavaVK(int), which can convert
MS virtual key code to Java virtual key code.
MSLLKtoRKEventListener This Low level key listener will convert the MicroSoft Low Level Key events to
Java RobotKeyEvent
This list of RobotKeyEvent can be parsed by method InputKeysParser.antiParse(List),
and a string, something like "AAAB{%}D", will be returned.
NativeWrapper This class is used to encapsulate platform independent calls to native operating systems through JNA, or other native platform technologies.