用户界面-使用C#编程控制开源GUI

本文关键字:控制 开源 GUI 编程 使用 用户界面 | 更新日期: 2023-09-27 17:57:40

如果你有一个开源的GUI,比如TortoiseSVN(相关问题),你用它重复做的任何事情都应该是自动的。按钮点击链接到事件,源代码就在那里。

有没有一种简单的方法可以找到处理事件的按钮并自动化您的任务?

我听说过AutoIt,但我想要的是使用DLL文件的东西,这样就不需要窗口了。

用户界面-使用C#编程控制开源GUI

这取决于工具或程序。其中一些是基于分层体系结构构建的,下面有一个库,用于公开所有必需的功能。我想有些不是。

在这里,我没有考虑细节。只是想象一下,并不是每个Windows应用程序都有很好的内部架构,以便重复使用该功能。要回答你的问题,不,我认为在一般情况下,只关注事件并不容易。你必须做一个良好的代码检查,看看这是否可行。

我知道你说过你没有考虑自动化,但你可能需要重新思考。现在.NET中有Automation库-System.Windows.Automation是命名空间,它可以与任何Windows GUI应用程序一起使用,而不仅仅是在.NET上构建的应用程序。这一点并不难做到。