0

我的目标是编写一个能够从另一个 Microsoft 应用程序(例如 MS Excel)捕获的应用程序:

  • 应用程序窗口的图片 - 如果有更多窗口,则每个应用程序窗口一张图片。
  • 鼠标悬停在图标上时所有图标的图片,包括鼠标按下时的图标图片。
  • 将显示在图标旁边的工具提示图片。
  • 如果特定光标位于图标上或应用程序窗口的不同区域上,则为鼠标光标的图片。

最佳做法是什么?

使用 UIA 我可以获得窗口上所有图标的所有坐标。然后我可以将鼠标位置设置在图标上并一个接一个地捕获图标。程序将在每个图标上等待大约两秒钟以捕获图标的工具提示。然后我可以告诉用户单击每个图标并捕获按下图标的图片。最后,我将鼠标移动到整个应用程序窗口并检测鼠标指针的任何变化。有没有更好的办法?

已经有一个关于捕获工具提示但没有解决方案的问题: Get Win32 legacy control's tooltip text programmatically

4

0 回答 0