c# - 如何使用 MSAA 自动化简单的 Windows 窗体应用程序?

标签 c# winforms ui-automation msaa

我想使用 MSAA 自动化简单的 Windows 应用程序。我不知道如何找到控件(例如 TextBoxButton)并获取它们的值(例如获取 TextBox 的值)并单击按钮)。

最佳答案

为什么要使用 MSAA 实现自动化?微软目前的方式是UI Automation .

来自维基百科(强调我的):

UIA is similar to Microsoft Active Accessibility (MSAA) in that it provides a means for exposing and collecting information about user interface elements and controls to support user interface accessibility and software test automation. However, UIA is a newer technology that provides a much richer object model than MSAA...

借助 UI 自动化,您可以通过创建 native 或 .NET 应用程序或使用第三方工具(例如 RIATest)来实现自动化。依赖于 UI 自动化。

(免责声明:我隶属于 RIATest)。

关于c# - 如何使用 MSAA 自动化简单的 Windows 窗体应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15499293/

相关文章:

c# - 无法找到请求的.Net Framework 数据提供程序。可能没有安装。(informix)

c# - 从使用C#中的错误代码页中恢复

c# - winforms控制真实客户区

c# - 套接字、轮询、无套接字结果?

c++ - fatal error : sal. h:没有那个文件或目录

ios - springboard.icons ["appName"] 无法识别 XCUITest 中安装的应用程序

c# - FileSystemWatcher:如何只为目录中的新文件增加事件?

c# - 如何屏蔽特定请求的敏感数据 (NLog)

c# - 禁用多行文本框中的新行并将下一个焦点设置为回车键

c# - UI 自动化 - 为另一个应用程序的 TextBox 设置文本