当我使用Win API单击它时如何获取文件名?

时间:2015-04-13 07:24:12

标签: c winapi

使用Win API点击文件时如何获取文件名?

我需要使用Win API从屏幕上的任何鼠标单击对象获取文本, 我能够使用 WindowFromPoint 获取GUI应用程序(例如:按钮)中的文本,但是当我点击桌面上的文件时,我需要知道文件名,或者资源管理器。

1 个答案:

答案 0 :(得分:1)

可能的解决方法是单击两次(不是双击),模拟Ctrl + A和Ctrl + C事件并从剪贴板获取文本。另一种方法是使用基于UI Automation API的框架(如Teststack.White in C#)或立即调用UIA API(参见AutomationElement.FromPoint)。