0

我正在使用 swapy(使用 pywinauto python 包的桌面自动化工具)来自动化桌面 UI 活动,但 swapy 不能识别基于 swing 的 java 应用程序的属性,但它可以识别其他应用程序的属性,如记事本 windows 媒体播放器等。 .

有人可以请教这个问题的原因吗

我可以将swing explorer用于这个我没有代码的基于swing的应用程序,只有应用程序

如果我不能使用它,请给我一种方法/解决方案来访问基于 swing 的 java 应用程序的属性。

提前致谢..

4

1 回答 1

5

Pywinauto 使用标准的 Windows API 调用。不幸的是,许多 UI 库(如 Swing/QT/GTK)不会以典型的方式响应所使用的 API 调用 - 所以不幸的是 pywinauto 通常无法获取控制信息。(我是pywinauto的作者)。

我无法为您提供访问 Swing 控件属性的方法。

于 2012-08-21T04:58:05.727 回答