0

嘿,我正在尝试从 WPF 应用程序获取图像:

在此处输入图像描述

如您所见,图像在树下

“远程电话”窗口>“”自定义>“”图像

我找到了如何找到文本框和按钮(以及调用按钮)的示例,但我还没有找到可以让我获取图像并将其显示在我的表单图片框中的代码。

LogMessage("Getting RootElement...");
AutomationElement rootElement = AutomationElement.RootElement;

if (rootElement != null)
{
    LogMessage("OK." + Environment.NewLine);

    Automation.Condition condition = new PropertyCondition(AutomationElement.NameProperty, "Remote phone");

    LogMessage("Searching for Remote Phone Window...");
    AutomationElement appElement = rootElement.FindFirst(TreeScope.Children, condition);

    if (appElement != null)
    {
        LogMessage("OK " + Environment.NewLine);
        LogMessage("Searching for Image...");

        AutomationElement txtElementA = GetTextElement(appElement, "image");

        if (txtElementA != null)
          etc..etc...

它发现appElement很好,但是一旦到达txtElementA它就应该是NULL,因为它正在寻找GetTextElement而不是图片/图像元素。

找到图像并抓取它然后在我的表单上的图片框中显示它的正确代码是什么?

谢谢!

4

1 回答 1

0

没有 UI 自动化模式支持您尝试做的事情。如果您查看检查窗口,您会注意到所有IsXXXPatternAvailable属性都是错误的,这意味着没有可用的模式(IsLegacyIAccessblePatternAvailable 除外,但这也无济于事)。

于 2013-09-08T20:12:38.787 回答