我需要有关如何在.net应用程序中实现对记录用户事件的支持的帮助,就像在办公室中的宏一样。因此,如果用户记录他的动作,他执行的所有事情都将被重新执行。
其他一些应用程序,如Notepadd ++也有此功能,我不知道这是否可能在.net
感谢
EDIT 我在代码项目Writing a Macro Recorder/Player using Win32 Journal Hooks中看到这篇文章与鼠标和键盘挂钩,如何在.net中做到这一点
答案 0 :(得分:1)
我已经在我的一个应用程序中实现了它。
我在我的架构中使用了command pattern。应用程序中的记录按钮设置RecordingFlag。 当RecordingFlag为true时,存储所有已执行的命令(首先读取命令模式以理解这一点),直到RecordingFlag为false(用户再次按下记录按钮)。
运行录制的宏只是迭代存储的命令并按顺序执行它们。