Python 如何在未聚焦/最小化的窗口中模拟鼠标/键盘事件?

Python 如何在未聚焦/最小化的窗口中模拟鼠标/键盘事件?,python,windows,winapi,mouseevent,Python,Windows,Winapi,Mouseevent,我试图用Python实现一些自动化,但我想执行它,并且仍然能够自由地使用我的机器。因此,我使用PyWin32模拟一些单击和键入操作,但只有在窗口打开并聚焦时运行脚本,它才有效 有一种方法可以使我的脚本只聚焦于一个窗口,并且仍然能够在不控制鼠标的情况下单击该窗口,即使该窗口没有聚焦(如果它在最小化时工作,这是最好的!)?我不知道PyWin32包,但从win32 api的角度来看,事情应该很简单。 获取该窗口的HWND并将(PostMessage)您想要的事件发布到该窗口 例如:WM_LBUTTON

我试图用Python实现一些自动化,但我想执行它,并且仍然能够自由地使用我的机器。因此,我使用PyWin32模拟一些单击和键入操作,但只有在窗口打开并聚焦时运行脚本,它才有效


有一种方法可以使我的脚本只聚焦于一个窗口,并且仍然能够在不控制鼠标的情况下单击该窗口,即使该窗口没有聚焦(如果它在最小化时工作,这是最好的!)?

我不知道PyWin32包,但从win32 api的角度来看,事情应该很简单。 获取该窗口的HWND并将(PostMessage)您想要的事件发布到该窗口

例如:WM_LBUTTONDOWN&WM_LBUTTONUP,WM_RBUTTONDOWN&WM_RBUTTONUP,WM_MOUSEMOVE

查看win32帮助,了解如何为特定事件设置wParam和lParam数据

例如,我用这种方式控制了暗黑破坏神3;)

编辑:
没有必要关注或最大化这一点

编辑:

也许你应该关注autoit,一种广泛用于窗口自动化的scrip语言。我从未使用过它,但在这种情况下,我经常读它的名字。它也可以从python中使用。

我认为如果有人能够回答windows部分,那么python部分就没有问题了。