15. The at least one non-transitory computer-readable storage medium of claim 14 , wherein identifying the active GUI elements of the at least one application program is performed based on a hierarchical representation of active GUI elements of the first application program that is provided by a first computer program, and wherein the first computer is an operating system.
15. The at least one non-transitory computer-readable storage medium of claim 14 , wherein identifying the active GUI elements of the at least one application program is performed based on a hierarchical representation of active GUI elements of the first application program that is provided by a first computer program, and wherein the first computer is an operating system. 16. The at least one non-transitory computer-readable storage medium of claim 15 , wherein the first computer program is a JAVA virtual machine.