delphi bug-reporting problem-steps-recorder

delphi - ¿Cómo integrar Problem Steps Recorder(psr) en mi aplicación?



bug-reporting problem-steps-recorder (3)

Alternativa libre que puedo sugerir se llama StepsToReproduce . En muchos aspectos es mucho más utilizable: permite varias opciones de grabación (pantalla / ventana / región) y cuenta con potentes herramientas de anotación.

Windows 7 tiene una instalación maravillosa llamada registrador de pasos de problemas .
Puede iniciarlo escribiendo psr en la línea de comandos.

¿Cuál es la mejor manera de integrar esto en una aplicación Delphi?
¿Y hay una interfaz de automatización COM para psr?

Quiero:

  1. inicie la grabadora desde el programa (fácil: emita una línea de comando y comience);
  2. empezar a grabar automáticamente; (¿Se puede hacer esto?)
  3. Preset el nombre de archivo psr almacenará la captura en; (¿cómo?)
  4. Enviar la captura por correo electrónico a una dirección de correo electrónico especificada en mi código.

Por supuesto, si hay una herramienta alternativa que hace lo mismo, me encantaría escuchar eso.
Debido a que este es principalmente un problema de experiencia de usuario, no me interesan los informes automáticos de madexcept , sé que madexcept hace un trabajo maravilloso en esos.

Estoy interesado en ver una presentación de diapositivas donde el usuario explica en 4 pasos por qué la función x apesta o no funciona como se esperaba.


Se puede utilizar desde la línea de comando:

psr.exe [/ start | / stop] [/ output] [/ sc (0 | 1)] [/ maxsc] [/ sketch (0 | 1)] [/ slides (0 | 1)] [/ gui (o | 1)] [/ arcetl (0 | 1)] [/ arcxml (0 | 1)] [/ arcmht (0 | 1)] [/ stopevent] [/ maxlogsize] [/ recordpid]

Aquí puede encontrar más información sobre el uso de la línea de comandos: http://ctrlf5.net/?p=176

Y aquí hay un proyecto de ejemplo que automatiza la línea de comandos de psr thorught (c #): http://psr4vs.codeplex.com/SourceControl/changeset/view/10645#172579


También puede crear un ícono de escritorio cuyo objetivo apunta a un archivo .BAT en el que inicie primero la herramienta PSR, luego inicie la aplicación y, al cerrar la aplicación, detenga la grabadora. p.ej

@ECHO OFF START /B PSR.EXE /START /OUTPUT "[outFilePath]" /SC 1 /MAXSC 25 /GUI 0 CALL "[pathToYourApp]" PSR.EXE /STOP