小编典典

使您的程序使用gui

python

我想编写一个能够通过控制鼠标/键盘并“看到”屏幕上的内容来“使用”其他程序的程序。

我使用AutoIt做类似的事情,但是有时我不得不作弊,因为该语言没有那么强大,或者仅仅是我很烂,而我却不能用它来做很多事情:P

所以…我需要:

  • 截取屏幕截图,然后我将它们进行比较以使程序“了解”,但需要“查看”
  • 使用鼠标:移动,单击并释放,很简单,不是吗?
  • 使用键盘:按某些键或组合键,包括特殊键,如AltCtrl等等。

我该如何在python中做到这一点?
它可以在linux和Windows中使用吗?(这可能真的很酷,但这不是必需的)


阅读 211

收藏
2021-01-20

共1个答案

小编典典

我使用PyWinAuto可以完成类似的任务。

pywinauto是一组用于自动化Microsoft Windows
GUI的python模块。最简单的是,它允许您将鼠标和键盘操作发送到Windows对话框和控件。

它还支持捕获对话框的图像,例如使用Python Imaging Library
PIL

2021-01-20