我的目标是编写一个能够从另一个Microsoft应用程序(例如MS Excel)捕获的应用程序:
最佳做法是什么?
使用UIA我可以获得窗口上所有图标的所有坐标。然后我可以在图标上设置鼠标位置并逐个捕获图标。程序将在每个图标上等待大约两秒钟以捕获图标的工具提示。然后我可以告诉用户单击每个图标并捕获按下的图标的图片。最后,我将鼠标移动到整个应用程序窗口,并检测鼠标指针的任何变化。 还有更好的办法吗?
关于捕获工具提示已有一个问题,但没有解决方案: Get Win32 legacy control's tooltip text programmatically