Low-Level Interface Control
The core of Mathematica's unique power for building interfaces is in its extremely flexible high-level symbolic paradigm. But Mathematica also allows you to build interfaces at a lower level, more familiar to traditional user interface programmers.
EventHandler — explicitly handle many low-level interface events
MousePosition — find the current mouse position in many coordinate systems
ControllerState — find the current state of any control in an external controller device
CurrentValue — test and set hundreds of user interface properties
FrontEndExecute — programmatically execute built-in
Mathematica interface commands
MORE ABOUT