2012-03-15 67 views
-1

我想記錄用戶在我的應用程序打開時使用基本操作系統時的操作。C#記錄用戶操作 - 最佳方法?

例如,點擊了開始,點擊了所有程序,點擊了微軟Office,點擊了Microsoft Word中....

任何人都可以提出一個合理的方法來實現這一目標?

這個想法是,只有當我的應用程序打開時,用戶的操作纔會被記錄下來,它的意思是成爲微軟錄像機的替代品。它創建了一個可以發送給客戶服務部門的書面程序。

+3

聽起來有點奧威爾。你的推理是什麼? – ChaosPandion 2012-03-15 17:05:45

+0

已經存在這樣的「大哥哥」程序......或者是從頭創建這樣一個程序的目標? – 2012-03-15 17:08:36

+0

目標是獲得一個可由客戶服務部門用來重新創建問題的腳本。 – JHarley1 2012-03-15 17:10:09

回答

0

我想你應該問自己,如果你的用戶會欣賞這一點!也許他們關心他們的隱私。 無論如何,你可以使用hooks(我認爲你是爲Windows編寫的)。與宏記錄器相同的任務。

0

如果你正在努力做到這一點,爲什麼不使用現有的程序。我在上一份工作中使用AutoHotkey來創建UI測試代碼。

您可以要求用戶安裝AutoHotkey並讓他們記錄腳本。它可以發送給你。你可以自己運行腳本(儘管你可能需要調整屏幕分辨率和類似的東西),並看看發生了什麼。

編輯: 另一個想法是讓用戶錄製屏幕並將其發送給您。這可能會使調試更容易。 我不知道微軟錄音機是什麼,認爲這是錄音機,沒有意識到有一個微軟問題錄音機捆綁在Win7中,它整個屏幕錄製。