2012-03-15 5 views
-1

アプリケーションを開いた状態で基本オペレーティングシステムを使用しているユーザーの操作を記録します。例えばC#ユーザーアクションのログ - ベストメソッド?

は、[スタート]をクリックし、すべてのプログラムをクリックし、Microsoft Officeのをクリックし、

誰もがこれを達成するための賢明な方法を提案することができます....のMicrosoft Wordをクリックしましたか?

ユーザーの操作は、自分のアプリケーションが開いているときにのみ記録されるという考えがあります。これは、Microsoftレコーダーの代わりとなるものです。それは顧客サービス部門に送ることができる手続きを作成します。

+3

少しオーウェルに聞こえます。あなたの推論は何ですか? – ChaosPandion

+0

このような "兄弟"プログラムはすでに存在していますか?そのようなプログラムを最初から作成することが目標ですか? –

+0

目的は、カスタマーサービス部門が問題を再作成するために使用できるスクリプトを取得することです。 – JHarley1

答えて

0

私はあなたのユーザーがこれを感謝するかどうか尋ねる必要がありますね!たぶん彼らは彼らのプライバシーを気にするでしょう。 とにかくそれはhooks(私はあなたがWindows用に書いていると思う)を使ってそれを行うことができます。マクロレコーダーと同じタスクです。

0

これを行うには、既存のプログラムを使用するだけではいかがですか。最後にUIテストコードを作成するのにAutoHotkeyを使用しました。

ユーザにAutoHotkeyをインストールし、スクリプトを記録させるように要求することができます。それをあなたに送ることができます。自分でスクリプトを実行することもできます(ただし、画面の解像度やそのようなものを微調整する必要があります)。

編集: もう1つのアイデアは、ユーザーがスクリーンキャストを記録し、それをあなたに送信させることです。デバッグが簡単になるかもしれません。 Microsoft Recorderがサウンドレコーダーだと思っていたのはわかっていませんでしたが、Win7にバンドルされているMicrosoft Problem Recorderがスクリーンキャスト録音全体に含まれていることに気づいていませんでした。

関連する問題