如何使用Python发送键盘命令?我正在尝试自动化Mac应用程序(GUI)
我正在尝试用Python来自动化一个应用程序。我需要帮助来通过Python发送键盘指令。我使用的是PowerBook G4。
2 个回答
0
根据我所知道的,Python本身并不能模拟键盘输入。不过,你可以用Python去调用一个已经具备这个功能的程序,特别是在OS X系统上。你也可以考虑用Objective C来自己写一个这样的程序。
或者,你可以省去这些麻烦,直接使用Automator。如果你能多分享一些你想要自动化的具体内容,我也许能提供更多帮助。
3
你可以通过一个叫做osascript的工具,从你的Python脚本中调用AppleScript。
import os
cmd = """
osascript -e 'tell application "System Events" to keystroke "m" using {command down}'
"""
# minimize active window
os.system(cmd)