c# - 在应用程序中创建自动化宏支持

标签 c# .net c++ vba automation

我需要在我们的桌面应用程序中获得类似自动化宏的东西。桌面应用程序可能在 VB.NET 或 C#.net 中。 原因是使用户能够记录和重播他们想要自动化的某些任务。像办公应用程序和 Visual Studio 中的宏。 我首先想到的是VBA。

这是正确的方法还是有其他可用的选择?
任何需要注意的问题或事情,如果某些机构之前已经这样做了。
一些有用的链接让我继续前进。

非常感谢任何一点帮助。

提前致谢。
萨姆拉特。

附:这是一个非常笼统的问题,不属于任何特定技术。如果你们中的一些人认为这些标签不合适,或者它需要更多我错过的标签,请随时编辑它们:)

最佳答案

您是否正在考虑仅用于“记录重放”某些连续操作的宏?如果您使用 Command pattern,这可能非常可行。在你的 UI 编程中。然后每个用户操作都由一个对象描述(从具有“execute()”方法的抽象命令类派生)。现在录制和回放只是存储命令对象的列表,将它们序列化,然后您的宏就完成了。要重放它,您只需反序列化数据并再次执行命令列表。

希望有帮助!

关于c# - 在应用程序中创建自动化宏支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4057688/

相关文章:

c# - 如何引用属性访问器和修改器(getter/setter)

.net - Windows 服务 "self hosted"WCF : compression?

.net - 生成应用程序 list 错误

c# - 在 Linq 中展平和分组复杂对象并保留空子项

c# - ASP.NET 使用 javascript 获取控件列表中每个控件的 ID

c# - 如何创建值为模型属性的 TagHelper(不使用@Model)?

python - SWIG:如何将复杂列表从 C++ 传递到 Python

c# - File.Delete(mapPathName) 不起作用文件正在被使用

c++ - 特定类型的迭代器 - 函数参数 - 元编程

c++ - 如何使用 errorno 和 _get_errno?