我正在尝试使用pywinauto控制桌面上的鼠标事件。具体来说,我希望通过向他们的窗口发送鼠标点击来激活不同的应用程序,理想情况是能够移动具有众所周知的标题栏坐标的窗口。
我已尝试对“explorer”和“dwm”进行app.connect_()调用,但除了带有“Progman”类的DialogWrapper外,我没有任何乐趣。使用SWAPY搜索已经产生了同样糟糕的结果。
我不是Windows程序员,所以我希望我错过了一些相当明显的东西。任何提示都会很受欢迎。
由于
答案 0 :(得分:4)
下面是一些使用pywinauto点击桌面(900,50)的代码。
请注意,使用ClickInput()而不是Click()非常重要。
import pywinauto.application
app = pywinauto.application.Application()
comapp = app.connect_(path = "explorer")
for i in comapp.windows_():
if "Progman" == i.FriendlyClassName():
i.ClickInput(coords=(900, 50))