Как интегрировать Recorder (PSR) в моем приложении?
В Windows 7 есть замечательное средство, называемое рекордер шагов проблемы.
Вы можете запустить его, набрав psr
в командной строке.
![enter image description here]()
Какой лучший способ интегрировать это в приложение Delphi?
И есть ли интерфейс автоматизации COM для psr?
Я хочу:
- запустите рекордер из программы (легко: выпустите командную строку и запустите ее);
- начать запись автоматически; (можно ли это сделать?)
- Предустановленное имя файла
psr
будет хранить захват; (Как?)
- Отправьте по электронной почте запись на адрес электронной почты, указанный в моем коде.
Если есть альтернативный инструмент, который делает то же самое, что я хотел бы услышать об этом, конечно.
Поскольку это в основном проблема с пользователями, я не заинтересован в автоматических отчетах о сбоях, я знаю, что madexcept
отлично справляется с этими задачами.
Мне интересно увидеть слайд-шоу, где пользователь объясняет в 4 шага, почему функция х отстой или не работает должным образом.
Ответы
Ответ 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