使用pywinauto在桌面上控制鼠标

时间:2014-01-20 18:59:42

标签: mouse desktop pywinauto

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

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

我不是Windows程序员,所以我希望我错过了一些相当明显的东西。任何提示都会很受欢迎。

由于

1 个答案:

答案 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))