Python Pyautogui热键命令在Pycharm中不起作用

Python Pyautogui热键命令在Pycharm中不起作用,python,pycharm,pyautogui,Python,Pycharm,Pyautogui,在Mac中的Pycharm上,我使用Pyautogui使用hotkey()函数,通过Command+A执行简单的全选操作 该代码在以下场景中工作: import pyautogui pyautogui.press("b") pyautogui.hotkey("command", "a") # Cursor here: b import pyautogui pyautogui.hotkey("command", "a") # Cursor here: a 选择所有文本。但在以下场景中

在Mac中的Pycharm上,我使用Pyautogui使用
hotkey()
函数,通过Command+A执行简单的全选操作

该代码在以下场景中工作:

import pyautogui

pyautogui.press("b")

pyautogui.hotkey("command", "a")

# Cursor here: b
import pyautogui

pyautogui.hotkey("command", "a")

# Cursor here: a
选择所有文本。但在以下场景中不起作用:

import pyautogui

pyautogui.press("b")

pyautogui.hotkey("command", "a")

# Cursor here: b
import pyautogui

pyautogui.hotkey("command", "a")

# Cursor here: a
它只需打印热键中的第二个键,即
a

同样的事情也会发生在原子中。有人能解释一下是怎么回事吗?

给它时间。睡眠(0.1)可能有用

如果仍然不起作用,请尝试以下方法:

pyautogui.keyDown('command')
pyautogui.keyDown('a')
pyautogui.keyUp('command')
pyautogui.keyUp('a')


在mac os中,实际上在热键的任何键之前都需要先按command键,所以需要在它们之间添加间隔

pyautogui.hotkey("command", "a", interval=0.25 )
pyautogui.hotkey("command", "r", interval=0.25 )  #to refresh page
pyautogui.hotkey("command", "t", interval=0.25 )  #new tab
等等