2011-12-14 32 views
18

Windows 7 có một cơ sở tuyệt vời được gọi là problem steps recorder.
Bạn có thể bắt đầu bằng cách nhập psr trên dòng lệnh.Làm thế nào để tích hợp Problem‍ Steps Recorder (psr) trong ứng dụng của tôi?

enter image description here

Cách tốt nhất để tích hợp ứng dụng này vào ứng dụng Delphi là gì?
Và có giao diện tự động hóa COM cho psr không?

Tôi muốn:

  1. bắt đầu ghi từ chương trình (đơn giản: phát hành một dòng lệnh và bắt đầu nó);
  2. bắt đầu ghi tự động; (điều này có thể được thực hiện?)
  3. Đặt trước tên tệp psr sẽ lưu trữ ảnh chụp trong; (như thế nào?)
  4. Gửi email đến địa chỉ email được chỉ định trong mã của tôi.

Nếu có một công cụ thay thế có cùng nội dung tôi muốn nghe về điều đó, tất nhiên.
Vì đây chủ yếu là vấn đề trải nghiệm người dùng, tôi không quan tâm đến các báo cáo sự cố tự động, tôi biết madexcept thực hiện công việc tuyệt vời trên những báo cáo này.

Tôi muốn xem trình chiếu nơi người dùng giải thích trong 4 bước tại sao tính năng x hút hoặc không hoạt động như mong đợi.

+5

Đối với những người quan tâm: 'U + 043C: CYRILLIC SMALL LETTER EM'. –

+0

Tôi đặc biệt quan tâm đến lý do tại sao Outlook hoạt động rất tốt với PSR. Ví dụ: Outlook hiển thị hình chữ nhật màu xanh lá cây xung quanh các ô được tập trung mà người dùng đã nhập một số đầu vào. –

+0

Thông tin liên quan thú vị: http://msdn.microsoft.com/en-us/library/ms744822.aspx (Hỗ trợ Tự động hóa giao diện người dùng trong MS Các điều khiển chung). Việc ứng dụng của bạn trở nên thân thiện hơn với Giao diện Tự động hóa Giao diện người dùng có thể làm cho ứng dụng hoạt động tốt hơn với PSR.Điều mà giữ cho tôi từ PSR yêu thương là "sự thiếu hiểu biết đầy đủ của nó về nhập văn bản bàn phím". –

Trả lời

11

Nó có thể được sử dụng từ dòng lệnh:

psr.exe [/ bắt đầu |/stop] [/ ra] [/ sc (0 | 1)] [/ maxsc ] [/ phác thảo (0 | 1)] [/ slide (0 | 1)] [/ gui (o | 1)] [/ arcetl (0 | 1)] [/ arcxml (0 | 1)] [/ arcmht (0 | 1)] [/ stopevent] [/ maxlogsize] [/ recordpid]

đây bạn có thể tìm thêm thông tin về việc sử dụng dòng lệnh: http://ctrlf5.net/?p=176

Và đây là dự án mẫu mà tự động hóa psr thorught dòng lệnh (C#): http://psr4vs.codeplex.com/SourceControl/changeset/view/10645#172579

+0

Cách tuyệt vời, khi tôi gõ 'psr /? ', Nó đưa ra một lỗi mặc dù. Ah tốt đó là MS cho ya. – Johan

+0

@Johan - cũng lỗi này nói rằng bạn cung cấp ('/?') Tham số không chính xác, không phải là các tham số được bỏ qua. Điều này thật đáng ngờ. – Pol

+1

Tôi vừa tìm thấy bài đăng gốc từ Microsoft: http://blogs.msdn.com/b/visualstudioalm/archive/2011/10/04/a-custom-data-diagnostic-adapter-for-visual-studio-coded- ui-test-using-windows-psr.aspx – Johan

0

Bạn cũng có thể tạo ra một biểu tượng máy tính để bàn có điểm mục tiêu vào một tập tin .BAT nơi bạn khởi động công cụ PSR đầu tiên, sau đó khởi động ứng dụng của bạn và khi đóng ứng dụng, hãy dừng máy ghi âm. ví dụ:

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

Vâng, rõ ràng, nhưng đó không phải là tích hợp. – Johan

1

Thay thế miễn phí Tôi có thể đề xuất được gọi là StepsToReproduce. Trong nhiều khía cạnh, nó có thể sử dụng nhiều hơn - nó cho phép một số tùy chọn để ghi (màn hình/cửa sổ/khu vực) và có các công cụ chú thích mạnh mẽ.

Các vấn đề liên quan