使用 DDeltaSolution UIDeskAutomationSpy 发送控制键

Sending control keys with DDeltaSolution UIDeskAutomationSpy

我一直在使用 DDeltaSolution 的 UIDeskAutomationSpy 来增强我的一些编码 UI 测试,最初是基于 MS Code UI 测试 (cuit) 框架。 然而,文档非常有限,即使在使用 dotNetPeek 检查 UIDeskAutomationSpy exe 和关联的 dll 的内部结构后,我也看不到如何将控制键 (Shift/Control/Alt) 发送到组件。

有两个相关方法

但两者都只接受一个字符串作为输入。

我什至考虑尝试使用 Cecil 来尝试修改二进制文件(这可能吗?),但这是一个绝望的措施。有没有人知道更好,或者知道更好的文档? 这是一个非常强大的工具,但似乎没有人听说过它。

我不是很肯定,但如果我是你,我会尝试使用找到的控制键字符串列表 HERE,因为自动化间谍是基于 .NET 的。让我知道它是否有效!