问题
Does anyone know of a Python class similar to Java Robot?
Specifically I would like to perform a screen grab in Ubuntu, and eventually track mouse clicks and keyboard presses (although that\'s a slightly different question).
回答1:
If you have GTK, then you can use the gtk.gdk.Display class to do most of the work. It controls the keyboard/mouse pointer grabs a set of gtk.gdk.Screen
objects.
回答2:
Check out GNU LDTP:
GNU/Linux Desktop Testing Project (GNU LDTP) is aimed at producing high quality test automation framework [...]
Especially Writing LDTP test scripts in Python scripting language
回答3:
As far as the screen grab, see this answer. That worked for me. Other answers to the same question might be of interest as well.
回答4:
Check out the RobotFramework. I do not know if it will do the same things as JavaRobot, or if it will do more. But it is easy and very flexible to use.
来源:https://stackoverflow.com/questions/860013/is-there-a-python-equivalent-to-javas-awt-robot-class