“Cuando hago clic en el botón de reproducción en el software de grabación de macros, quiero saber la latencia de Nexus para comenzar a grabar”.
¿Nexus se registra cuando comienza?
Si es así, es simple.
- ¿Cuál es el mejor enfoque para alternar características en el desarrollo basado en troncales?
- ¿Alguien puede dar un ejemplo simple en tiempo real de análisis de valor límite y partición de equivalencia?
- ¿De quién es la vida mejor entre ingeniero de software, ingeniero eléctrico o ingeniero mecánico?
- ¿Puede un ingeniero de software trabajar en McKinsey? ¿Qué tipo de antecedentes necesitaría?
- ¿Cuáles son algunas compañías de software que perdieron participación de mercado después de ser interrumpidas por la computación en la nube?
Yo usaría autoit. Lo uso a menudo para la automatización de la GUI.
Descargas de AutoIt – AutoIt
Puede registrar la hora exacta en que hace clic y luego compararla con el registro de Nexus.
p.ej
#include
HotKeySet (“{F11}”, ‘clicklog’)
HotKeySet (“^ {F11}”, ‘se cierra’)
func clicklog ()
MouseClick (‘izquierda’)
ConsoleWrite (@ YEAR & @ MON & @ MDAY & “-” & @ HOUR & “:” & @ MIN & “:” & @ SEC & “.” & @ MSEC & @ CRLF)
EndFunc
func se cierra ()
Salida
EndFunc
mientras cierto
Encaminarse a
Esto asignará F11 a hacer clic (ctrl + F11 se cierra). Registrará el tiempo en la consola.
Si Nexus se registra cuando se inicia, solo necesita observar la diferencia.
Si Nexus no se registra cuando se inicia, puede ejecutar algo como el filtrado del monitor de proceso en este proceso y buscar eventos que ocurren cuando se inicia.
Si se trata de empujar, autoit puede detectar cambios en el color del píxel, nuevas ventanas y sus nombres, etc., por lo que si aparece una subventana con un nombre en particular cuando se inicia la aplicación, puede iniciar sesión cuando exista en el bucle while y tomar el diferencia entre la hora del evento de clic y la ventana.