PyQt:模拟鼠标点击“桌面”?

时间:2014-08-17 08:04:14

标签: pyqt

如果有任何方法可以使用PyQt在当前桌面的绝对位置模拟真正的鼠标点击(按+释放),而没有像PyUserInput这样的其他外部库?

我搜索并找到thisthis。但如果我没有误解,他们似乎会将自己的点击事件发送到Qt应用程序,而不是桌面?

1 个答案:

答案 0 :(得分:0)

使用PyQt的QTest,以及unittest等。另请参见示例http://www.voom.net/pyqt-qtest-example

如果不是单元测试,请查看sendEventpostEvent(请参阅http://doc.qt.digia.com/qq/qq11-events.html#syntheticevents)。 Qt生成"人工"的机制有一些限制。事件,但根据你描述的,它可能会工作。如果您已尝试过这些并且它不起作用,请发布您尝试过的代码。