gpt4 book ai didi

c# - 用 C# 实现鼠标自动化

转载 作者:行者123 更新时间:2023-11-30 22:22:43 27 4
gpt4 key购买 nike

我们可以在程序中使用 Microsoft.VisualStudio.TestTools.UITesting.Mouse 实现自动化吗(是否可以将它与我们的正常应用程序一起使用。不用于测试。)

我想在我的程序中自动执行一些鼠标移动。就像我们在 Microsoft UI 自动化中所做的那样。我不打算创建测试项目。

如果可以,请指教。

UI 自动化是否可以模拟鼠标?

编辑
由于这是用于编码 UI 测试的 (Microsoft.VisualStudio.TestTools.UITesting.Mouse) 我想知道是否可以用于正常的编程目的。因为这个 Mouse 类有一些我需要的有用方法。

最佳答案

从应用程序中使用它在技术上是可行的。我相信您需要做的就是确保在使用 Mouse 类之前调用​​ Playback.Initialize。但是,我相信 VS 的许可证不允许您使用您的应用程序重新分发所需的 dll。

UI 自动化没有用于低级输入模拟的工具。

我用过 TestApi当无法使用 UI Automation 和 Coded UI api 时,该项目成功实现了鼠标和键盘输入的自动化。使用那里的 Mouse 类可以很容易地完成移动和单击鼠标:

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

Mouse.MoveTo(new Point(100, 200));
Mouse.Click(MouseButton.Left);

关于c# - 用 C# 实现鼠标自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com