【发布时间】:2017-04-11 16:13:27
【问题描述】:
当我获得桌面或 Windows 资源管理器的文件的 IUIAutomationElement 时,如何获得元素的完整路径? 是否有COM接口或相关方法? 我可以使用 CurrentName 获取文件名。
【问题讨论】:
-
请停止在新问题中多次询问同一个问题。这不是堆栈溢出的工作方式。另外,为什么您仍然需要获取所有文件对话框中选择的文件的路径?你的最终目标是什么?
-
这个问题只是'我可以在 IUIAutomation 级别获取文件路径还是不能?'。我只是想知道这一点。这与上一个问题无关。
-
您无法从元素本身获取全名,您必须使用包含路径的祖先(父元素)来确定它。使用检查 (msdn.microsoft.com/en-us/library/windows/desktop/dd318521.aspx) 来确定如何获得它。我认为根据您的资源管理器的配置方式,可能根本不可能。
-
我使用了 Inspect。我查看了所有父元素,但没有关于路径的信息。你说的是“ToolbarWindow32”吗?
标签: c++ winapi mfc com automation