Python Pyautogui热键命令在Pycharm中不起作用
在Mac中的Pycharm上,我使用Pyautogui使用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 选择所有文本。但在以下场景中
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
等等