python-2.7 - 使用 Sikulix 更改窗口的最简单方法是什么?
问题描述
如果我在 GUI 中,则使用 python 2.7 和 sikulix API 与所述 GUI 交互。如果我从该 GUI 中单击某个以全屏打开另一个窗口的东西,sikulix 当前无法与新打开的窗口交互,它仍然可以出于某种原因只能看到旧窗口,即使它在下面。我可以把新打开的窗口变小,然后把原来的窗口拖到屏幕较低的地方,然后重新最大化新窗口,这样我就可以和新窗口交互了。 - - 有一个更好的方法吗?(使用 CentOS)
解决方案
如果您已经知道您将从 gui 运行的应用程序的进程 exe 名称,您可以创建一个链接到该应用程序的应用程序引用,例如:
yourApp = App("yourApp.exe")
从这里,如果您想单击仅属于此窗口的内容,您可以在新窗口之外创建一个区域,该区域应在启动后自动聚焦。这可以像这样完成:
yourReg = Region(yourApp.focusedWindow())
从这里,您可以使用此区域单击窗口上的项目,例如:
yourReg.click(CancelButton.png)
推荐阅读
- c# - EF Core Entity 层构造函数的含义
- python - 如何在 STREAMLIT 中指定要保存的上传文件的确切文件夹?
- gpu - 如何用一个 GPU 启动 n 个任务?
- javascript - 如何使用具有离子和角度的照片相机在firebase中同时保存多个图像
- pandoc - 自定义 Pandoc 编写器元素输出
- nginx - 如何阻止 Nginx 上的攻击,如下面的代码?
- django - 使用文件实例 DRF、Vue.js 3 更新条目
- c# - 如何将字符串中的值转换为 C# 中的 System.Windows.Point?
- javascript - 在总值中添加或减去多个元素的值
- reactjs - 是否有可用于 Web 和移动设备导航的通用库