按住 Shift 键并单击鼠标

Shift and mouse click

我正在尝试按住 Shift 键的同时单击鼠标。我在网上搜索了一下,发现了一个关于这个的 Whosebug 问题。这是post:Pyautogui - Need to hold shift and click

此 post 中的代码也工作了大约 3 次!

然后突然停止工作了。真是奇怪。我也用 pynput 试过了。这是我的 post:

好像按住shift和点击鼠标是分开工作的。

不过,放在一起好像不行

这是代码:

import pyautogui
import time

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

我 运行 windows OS

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

我建议你不要使用pyautogui
它与其他模块一起简单易行。安装keyboard(for controlling keyboard) and 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