【问题标题】:Windows UIAutomation get file typeWindows UIAutomation 获取文件类型
【发布时间】:2013-11-28 13:32:33
【问题描述】:

是否可以使用 UI 自动化获取文件类型?

如果我有多个同名但扩展名不同的文件在一个文件夹中,我必须使用屏幕坐标选择一个文件。我们得到 IUIAutomationElement,只能得到文件名,如果用户没有在窗口中选择“显示文件扩展名”设置,那么我无法区分文件。

我也在考虑是否可以通过帮助文本/工具提示对其进行跟踪。但不确定如何在 UI 自动化中获取工具提示的句柄。

我看到类似的旧线程,但没有答案.. UI Automation / Retrieve File Extension

提前致谢..

【问题讨论】:

    标签: c# windows user-interface ui-automation microsoft-ui-automation


    【解决方案1】:

    有几种方法可以做到这一点:


    一个。使用 UIA 框架通过 UI 更改 Show File Extensions

    • -不推荐-

    b.通过UIA或者其他方式获取Folder Path,然后通过File类,调用方法File.GetFiles然后Path.GetExtension获取每个文件的扩展名。

    • -推荐

    【讨论】:

      【解决方案2】:

      没有。 UI 自动化显示屏幕上当前可用的内容。您应该使用 IShellFolder 或其他 shell API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-01
        • 2014-08-02
        • 1970-01-01
        • 2018-01-31
        相关资源
        最近更新 更多