【问题标题】:Pyautogui hotkey command not working in PycharmPyautogui 热键命令在 Pycharm 中不起作用
【发布时间】:2020-02-08 23:34:19
【问题描述】:

在 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

它只是打印热键中的第二个键a

当我在 Atom 中执行此操作时,也会发生同样的事情。有人能解释一下出了什么问题吗?

【问题讨论】:

    标签: python pycharm pyautogui


    【解决方案1】:

    给它time.sleep(0.1) 可能有用。

    如果还是不行,那就试试吧:

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

    【讨论】:

      【解决方案2】:

      在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
      

      等等

      【讨论】:

        猜你喜欢
        • 2019-10-20
        • 2021-11-30
        • 2023-03-12
        • 2021-11-15
        • 2023-02-13
        • 2017-08-18
        • 1970-01-01
        • 1970-01-01
        • 2012-12-18
        相关资源
        最近更新 更多