Python小部件/光标检测?

Python小部件/光标检测?,python,Python,这里是初学者python学习者。我有一个问题,我试着用谷歌搜索,但我就是想不出用几句话问的正确方法(部分原因是我不知道正确的术语) 如何让python检测其他小部件?例如,如果我想让一个脚本在我单击鼠标时检查并查看,那么单击会不会将焦点放在(例如)网站上的条目小部件上。我一直在努力让它在Tkinter工作,但我甚至不知道从哪里开始 我看到了: focus_displayof(self) Return the widget which has currently the focus

这里是初学者python学习者。我有一个问题,我试着用谷歌搜索,但我就是想不出用几句话问的正确方法(部分原因是我不知道正确的术语)

如何让python检测其他小部件?例如,如果我想让一个脚本在我单击鼠标时检查并查看,那么单击会不会将焦点放在(例如)网站上的条目小部件上。我一直在努力让它在Tkinter工作,但我甚至不知道从哪里开始

我看到了:

    focus_displayof(self)
    Return the widget which has currently the focus on the
    display where this widget is located.
但该函数的返回值似乎是一些我无法破译的模糊长数字,而且它只在自己的应用程序中工作


如有任何指示,将不胜感激。:)

您的意思是在您自己的GUI代码中,还是在其他应用程序/网站中? 听起来您正在寻找GUI驱动程序,或GUI测试/自动化驱动程序。这里有很多这样的东西,有些很棒,有些可怕,很多都被遗弃了。如果你告诉我们更多你想要什么,这将有助于缩小选择范围。 这是为了测试,还是为了自动化,还是你自己去驱动鼠标和按钮,只是想在GUI的引擎盖下观察一下发生了什么

>如何让Python检测其他小部件

在机器上,还是在浏览器中?如果在机器中,哪个平台:Linux/Windows(哪个)/Mac? 如果在浏览器中,请选择哪个浏览器(和主要版本)

>但该函数的返回值似乎是一些我无法破译的模糊长数字

使用Loas作为资源句柄是过程的标准,虽然好的GUI驱动程序也可以在窗口和按钮名上使用String/ReGeX匹配。 >另外,它只在自己的应用程序中工作

你的意思是什么,你希望它能回报你什么?您应该能够查找该GUI对象并访问其标题。寻找与窗口和按钮名称一起工作的GUI驱动程序

这里有一个,通读一遍,看看什么听起来有用。我在Win32下使用过,它很棒,使用广泛,维护积极;可以从Python中调用它(通过
子流程
)。
给你。给他读一读。如果这些都不是你想要的,至少你现在有了词汇来告诉我们会是什么…

嘿,非常感谢你的回答。“Gui驱动程序”似乎正是我想要的我发现了一个名为“pywinauto”的程序,它实现了我想要的很多功能,但是我认为它与Python2.7不兼容。但我会继续找的,我的荣幸。让我们知道你最终选择了哪一个,以及你为什么选择它。您仍然没有告诉我们您的平台是Linux、Windows还是浏览器。