2011-12-16 38 views
0

我需要幫助,瞭解如何在.NET應用程序中實現對記錄用戶事件的支持,就像在辦公室中的宏一樣。所以如果用戶記錄他的行爲,他所執行的所有事情都將被重新執行。支持在.net應用程序中記錄事件

一些其他的應用程序,如Notepadd ++有這個功能也一樣,我不知道這是否是

感謝

編輯 可能在.net中我看到這篇文章的代碼項目Writing a Macro Recorder/Player using Win32 Journal Hooks,它鉤住鼠標和keybord,如何做到這一點.net

回答

1

我已經在我的一個應用程序中實現了它。

我在我的架構中使用了一個command pattern。應用程序中的記錄按鈕設置RecordingFlag。 RecordingFlag爲true時,存儲所有執行的命令(首先閱讀命令模式以瞭解此內容),直到RecordingFlag爲假(再次使用用戶按下錄製按鈕)。

運行記錄的宏只是迭代存儲的命令並按順序執行它們。

+0

是否可以看到你的應用程序? – Smith 2011-12-16 12:37:04

相關問題