Подтвердить что ты не робот

Как интегрировать Recorder (PSR) в моем приложении?

В Windows 7 есть замечательное средство, называемое рекордер шагов проблемы.
Вы можете запустить его, набрав psr в командной строке.

enter image description here

Какой лучший способ интегрировать это в приложение Delphi?
И есть ли интерфейс автоматизации COM для psr?

Я хочу:

  • запустите рекордер из программы (легко: выпустите командную строку и запустите ее);
  • начать запись автоматически; (можно ли это сделать?)
  • Предустановленное имя файла psr будет хранить захват; (Как?)
  • Отправьте по электронной почте запись на адрес электронной почты, указанный в моем коде.

Если есть альтернативный инструмент, который делает то же самое, что я хотел бы услышать об этом, конечно. Поскольку это в основном проблема с пользователями, я не заинтересован в автоматических отчетах о сбоях, я знаю, что madexcept отлично справляется с этими задачами.

Мне интересно увидеть слайд-шоу, где пользователь объясняет в 4 шага, почему функция х отстой или не работает должным образом.

4b9b3361

Ответ 1

Его можно использовать из командной строки:

psr.exe [/start |/stop] [/output] [/sc (0 | 1)] [/maxsc ]     [/sketch (0 | 1)] [/слайды (0 | 1)] [/gui (o | 1)]     [/arcetl (0 | 1)] [/arcxml (0 | 1)] [/arcmht (0 | 1)]     [/stopevent] [/maxlogsize] [/recordpid]

Здесь вы можете найти дополнительную информацию об использовании командной строки: http://ctrlf5.net/?p=176

И вот пример проекта, который автоматизирует psr thorught command-line (С#): http://psr4vs.codeplex.com/SourceControl/changeset/view/10645#172579

Ответ 2

Свободная альтернатива, которую я могу предложить, называется StepsToReproduce. Во многих аспектах он намного удобнее - он позволяет несколько вариантов записи (экран/окно/область) и обладает мощными инструментами аннотации.

Ответ 3

Вы также можете создать значок рабочего стола, цель которого указывает на файл .BAT, где вы сначала запускаете инструмент PSR, затем запускаете приложение и при закрытии приложения останавливаете рекордер. например.

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