如何使用Python发送键盘命令?我正在尝试自动化Mac应用程序(GUI)

1 投票
2 回答
751 浏览
提问于 2025-04-15 11:59

我正在尝试用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)

撰写回答