2011-12-16 51 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