2011-12-14 52 views
18

Windows 7擁有一個叫做problem steps recorder的美妙設施。
您可以在命令行上輸入psr來啓動它。如何在我的應用程序中集成問題步驟記錄器(psr)?

enter image description here

什麼是這個整合到一個Delphi應用程序的最佳方式?
是否有一個用於psr的COM自動化接口?

我想:

  1. (易:發出一個命令行並啓動)開始從程序記錄;
  2. 自動開始錄音; (可以這樣做嗎?)
  3. 預設文件名psr將存儲捕捉; (如何?)
  4. 將捕獲郵件發送到我的代碼中指定的電子郵件地址。

如果有一種替代工具可以做同樣的事情,我當然也很想聽聽。
因爲這主要是一個用戶體驗問題,我對自動化崩潰報告不感興趣,我知道madexcept在這些方面做得非常出色。

我很感興趣看到幻燈片,用戶在4個步驟中解釋爲什麼功能x吸或不能按預期工作。

+5

對於那些有興趣的人:`U + 043C:圓滿的小字母EM`。 – 2011-12-15 12:08:49

+0

我特別感興趣的是爲什麼Outlook可以和PSR一起使用。例如,Outlook顯示用戶鍵入的某些輸入的聚焦窗格周圍的綠色矩形。 – 2011-12-15 20:04:22

+0

有趣的相關信息:http://msdn.microsoft.com/en-us/library/ms744822.aspx(MS公共控件中的UI自動化支持)。讓您的應用程序對UI自動化更友好可能會使其在PSR上更好地工作。讓我無法愛上PSR的事情就是它「對鍵盤文本輸入的無知」。 – 2011-12-15 20:16:32

回答

11

它可以從命令行中使用:

輸入PSR.exe [/啓動| /停止] [/輸出] [/ SC(0 | 1)] [/ maxsc ] [/素描(0 | 1)] [/幻燈片(0 | 1)] [/ gui(o | 1)] [/ arcetl(0 | 1)] [/ arcmht(0 | 1 )] [/ stopevent] [/ maxlogsize] [/ recordpid]

在這裏您可以找到有關命令行用法的詳細信息:http://ctrlf5.net/?p=176

在此可以自動PSR thorught命令行(C#)樣本項目:http://psr4vs.codeplex.com/SourceControl/changeset/view/10645#172579

0

您還可以創建一個桌面圖標,其目標指向您第一次啓動PSR工具.bat文件,然後啓動應用程序,並在應用程序關閉時停止記錄器。 例如

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

我可以建議的免費替代品叫做StepsToReproduce。在許多方面它更加實用 - 它允許錄製多個選項(屏幕/窗口/區域)並且具有強大的註釋工具。

相關問題