【问题标题】:Shift and mouse clickShift 和鼠标单击
【发布时间】:2019-10-21 17:36:15
【问题描述】:

我正在尝试按住 shift 键并同时用鼠标单击。我搜索了互联网,发现了一个关于此的 stackoverflow 问题。这是帖子:Pyautogui - Need to hold shift and click

这篇文章中的代码也运行了三遍!

然后它突然停止工作。这真的很奇怪。我还用pynput 尝试过。这是我的帖子:Holding shift key + mouse click

似乎按住 shift 和单击鼠标是分开工作的。

不过,加起来好像不行

这是代码:

import pyautogui
import time

time.sleep(2)
pyautogui.keyDown('shift')
pyautogui.click()
pyautogui.keyUp('shift')

我在 Windows 操作系统上运行

【问题讨论】:

标签: python keyboard mouse keyboard-events pyautogui


【解决方案1】:

看起来工作正常? 也许使用更多keydown('shift') 会成功

【讨论】:

    【解决方案2】:

    我建议你不要使用pyautogui
    与其他模块一起使用简单易行。安装keyboard(用于控制键盘)和mouse(用于控制鼠标)

    这里有一个示例代码,可以满足您的需求:

    import keyboard, mouse       #< Importing the required modules
    keyboard.press("shift")      #< Presses and holds the key
    mouse.click("left")          #< Makes Left click
    keyboard.release("shift")    #< Releases the held key
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多