c# - Microsoft Automation UI 鼠标单击给定位置

标签 c# microsoft-ui-automation

我正在开发一个 C# 控制台应用程序,它将打开一个应用程序并在那里执行一些操作。我能够启动应用程序并登录应用程序。我需要在特定位置上进行一些鼠标单击操作,但找不到如何操作。可以模拟吗?我必须使用该位置,因为我需要做的不仅仅是单击按钮或文本框。我需要右键单击主窗口并从打开的菜单中选择某些内容。我不确定是否有办法使用 Microsoft Automation UI 来做到这一点。

提前致谢。

最佳答案

从 Nuget 下载 Microsoft.TestApi。

using Microsoft.Test.Input;
using System.Drawing;

Mouse.MoveTo(new Point(1000, 1000));
Mouse.Click(MouseButton.Right);

此外,您还可以使用 Teststack.White 来实现此类自动化目的。

关于c# - Microsoft Automation UI 鼠标单击给定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34212543/

相关文章:

c# - 父子数据表转 JSON 格式

动态生成 javascript 的 C# 代码

c# - 格式化 Excel 单元格(货币)

.net - 使用 Microsoft UI Automation 获取所有 Firefox 打开的 URL

gdi+ - 我可以在另一个应用程序进程中获取任意窗口的位图吗?

c# - 如何在 ASP .NET 的 configureServices 函数中获取连接字符串

c# - 如何在不在本地计算机上安装消息队列的情况下从远程计算机读取 MSMQ 消息?

c# - UI 自动化是否有任何依赖项?

c# - Microsoft UIAutomation 无法检索 WPF GroupBox 中的子组件

automation - Microsoft UI 自动化框架是否适用于 Chrome、Python 和 Java 应用程序?