0

我正在尝试使用 pywinauto 控制桌面上的鼠标事件。具体来说,我希望通过向它们的窗口发送鼠标点击来激活不同的应用程序,并且理想情况下能够移动具有众所周知的标题栏坐标的窗口。

我已经尝试对“explorer”和“dwm”进行 app.connect_() 调用,但除了具有“Progman”类的 DialogWrapper 之外,我没有任何乐趣。使用 SWAPY 进行搜索也产生了同样糟糕的结果。

我不是 Windows 程序员,所以我希望我在这里遗漏了一些相当明显的东西。任何提示都会受到欢迎。

谢谢

4

1 回答 1

5

下面是一些使用 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))
于 2014-01-20T20:38:07.190 回答