是否有可能使用UI自动化获取文件types?
在一个文件夹中,如果我有多个具有相同名称但扩展名不同的文件,则必须使用屏幕坐标select一个文件。 我们得到了IUIAutomationElement,并且只能得到文件名,如果用户没有在窗口中select“显示文件扩展名”的设置,那么我就无法区分这些文件。
也想到如果我可以通过帮助文本/工具提示追踪它。 但不知道如何获得在UI自动化工具提示的句柄。
我看到类似的旧线程,但没有答案.. UI自动化/检索文件扩展名
提前致谢..
有几种方法可以做到这一点:
一个。 使用UIA框架通过UI更改Show File Extensions
湾 通过UIA或任何其他方式检索Folder Path
,然后通过File
类,调用方法File.GetFiles
,然后Path.GetExtension
获取每个文件的扩展名。
UI自动显示屏幕上当前可用的内容。 您应该使用IShellFolder
或其他shell API。