Capturing graphics primitives associated with any display object rendered to a graphical user interface

   
   

The present invention provides a mechanism for capturing the one or more graphics primitives drawn to a user interface by an application in execution is presented. A calling process invokes an injection component to inject a spy component into a target process. Once the spy component is injected, it installs patches and hook functions into the executable code of the operating system API's that relate to the output of graphics primitives to the graphical user interface. The hook functions monitor operating system messages generated during the execution of the target process/application, while the patches allow for the capture of graphics primitives and attributes associated with such graphics primitives. Whenever a display object is rendered to an interface screen as a result of an invoked action within the target process, the hook functions are called to capture the operating system messages passed, and the patches capture the graphics primitives that are drawn to the screen to render the display object. This information is then packaged and delivered to the calling process for processing. Because the graphics primitives and attributes associated with such graphics primitives are captured in connection with the operating system messages passed during process execution, the calling process is able to obtain complete information about any viewable or executable object displayed by the target process.

Se presenta la actual invención proporciona un mecanismo para capturar los unos o más primitivos de gráficos dibujados a un interfaz utilizador por un uso en la ejecución. Un proceso que llama invoca un componente de la inyección para inyectar un componente del espía en un proceso de la blanco. Una vez que se inyecte el componente del espía, instala remiendos y las funciones del gancho en el código ejecutable del sistema operativo el API que se relacionan con la salida de los primitivos de gráficos con el interfaz utilizador gráfico. El gancho funciona los mensajes del sistema operativo del monitor generados durante la ejecución de la blanco process/application, mientras que los remiendos permiten la captura de los primitivos y de las cualidades de gráficos asociados a tales primitivos de gráficos. Siempre que un objeto de la exhibición se rinda a una pantalla del interfaz como resultado de una acción invocada dentro del proceso de la blanco, las funciones del gancho se llaman para capturar los mensajes del sistema operativo pasados, y los remiendos capturan los primitivos de gráficos que se dibujan a la pantalla para rendir el objeto de la exhibición. Esta información después se empaqueta y se entrega al proceso que llama para procesar. Porque los primitivos y las cualidades de gráficos asociados a tales primitivos de gráficos se capturan en la conexión con los mensajes del sistema operativo pasados durante la ejecución de proceso, el proceso que llama puede obtener la información completa sobre cualquier objeto viewable o ejecutable exhibido por el proceso de la blanco.

 
Web www.patentalert.com

< Method, apparatus, and article of manufacture for providing automatic recognition and playback of repetitive input device patterns

< Generation of runtime execution traces of applications and associated problem determination

> Diagnosis of combinational logic circuit failures

> Translation and transformation of heterogeneous programs

~ 00136