gpt4 book ai didi

python - 使用python获取窗口内的本地鼠标位置

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:42 29 4
gpt4 key购买 nike

我想将我每天在租来的办公室和在家办公室做的一些琐碎任务自动化。

我正在研究如何获取窗口中的本地光标/鼠标位置而不是屏幕上的全局位置,但据我在网上阅读的内容来看,这似乎不是一件容易的事。

我知道我可以使用 PyAutoGui、PyWinAuto、Lackey 或 java/python 混合 SikuliX 进行图像识别。这当然有效,但似乎屏幕尺寸和窗口尺寸的微小差异有效地导致大多数以前拍摄的图像无法使用,您最终不得不重新拍摄大部分(如果不是全部的话)。

窗口内元素之间的关系保持不变。 (它们只根据窗口大小放大/缩小)

这样的事情可能吗?我在这里看多少工作?我很感激任何朝着正确方向的插入,如果可用的话,我愿意使用其他模块。

谢谢你。

最佳答案

在 Linux 上你可以使用 xdotool公用事业。您可以在大多数知名发行版上安装它。例如在 ubuntu 上使用:

sudo apt-get update
sudo apt-get install xdotool

根据 manual您可以使用 xdotool mousemove 命令和相对于指定窗口的坐标。

此工具还有一个 python 绑定(bind) - python-libxdo .要在 python 中安装它,请使用:

pip install python-libxdo

在 Windows 上有 AutoIt脚本实用程序。和 pyautoit python 绑定(bind)。但我从未测试过它,所以我无法判断它是否可以帮助您完成自动化任务。

关于python - 使用python获取窗口内的本地鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45348949/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com