Shift和鼠标单击

时间:2019-06-06 08:20:15

标签: python keyboard mouse keyboard-events pyautogui

我试图按住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操作系统上运行

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我建议您不要使用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