How automation tools recognize controls
We want to develop our own automation tool. Any suggestions on control recognition mechanism.
Most common on windows native application is MSAA (Microsoft Active Accessibility). It's an API that windows implemented to allow 3rd party vendors to build devices to translate the screen to braille for blind people.
On Macs, many of the UI interfaces in the standard coco libraries have an automator api. This is to allow applescript (the common builtin automation framework) to access the program.