我正在寻找可以在 native .NET 代码中使用的库,就像任何 .NET 程序集一样。该库的目的必须是使 Windows 自动化(按一个按钮、选择一个窗口、发送 key 、记录和回放,诸如此类的事情)。
因此:该库应该在 .NET 中本地使用,但自动化本身必须能够针对可以接收用户输入的任何本地或 .NET Windows 应用程序。
到目前为止的建议:
- benPearce suggested AutoIt .它有一个 DLL,它是 native Win32 但不是 native .NET,如果不使用 .NET Interop 就无法使用。
- Chris Dunaway suggested Global Mouse Keyboard Lib .这最接近,但不是自动化库。它只是帮助设置键盘和鼠标 Hook 。
- pm100 suggested Microsoft's WPF UI Automation .这个非常好,尽管如果您在.NET 2.0 中开发它不可用并且它需要在系统上安装 WPF。但是,它可以在浏览器中自动执行从 Win32 应用程序到 HTML 的所有内容。
- JasonTrue suggested WebAI from ArtOfTest .这是一个主要面向浏览器和 Web 应用程序的测试框架。不幸的是,它不太适合用于 Windows 自动化。
如果没有其他可用的,我可能会选择 Microsoft 的 UI Automation,并尽可能将仍然在 .NET 2.0 中的任何需要它的项目升级到 .NET 3.5。但希望能有更广泛适用的自动化框架(.NET 2.0之前的不需要支持)。
最佳答案
你看过the White framework了吗? ?
关于c# - 什么是好的(如果有的话).NET Windows 自动化库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052915/