1

这是VMware融合的截图... http://www.vmware.com/files/images/screens_fusion/f5/Mission-Control-Widescreen-580x363.jpg

如您所见,它们可以像模拟 OS X 应用程序一样模拟 Windows 应用程序。我知道背后有很多技术,但我想做的事情是:(欢迎任何可以解决以下问题的语言,但更喜欢 python。)

  1. 如何检测 Windows 上正在运行多少个窗口?
  2. 如何检测每个窗口的宽度和高度?
4

1 回答 1

2
  1. 调用EnumWindows枚举顶层窗口。
  2. 调用IsWindowVisible每个窗口来测试窗口是否可见。
  3. 打电话GetWindowRect找出窗口的位置。

在 Python 中,您可以使用win32api模块完成所有这些操作。

我必须承认,我无法理解 VMware Fusion 与您提出的两个问题之间的关系。

于 2012-12-07T15:59:13.420 回答