gpt4 book ai didi

python - 如何在 Windows 中按住 SHIFT 键的同时模拟鼠标单击?

转载 作者:太空狗 更新时间:2023-10-30 00:19:54 27 4
gpt4 key购买 nike

您好,我正在尝试在按住 SHIFT 键的同时模拟鼠标点击。我一直在尝试使用 pynput 模块来做到这一点。

到目前为止,这是我的代码:

from pynput.keyboard import Key
from pynput.keyboard import Controller as Cont
from pynput.mouse import Button, Controller
import time

mouse = Controller()
keyboard = Cont()

with keyboard.pressed(Key.shift):
mouse.position = (1892, 838)
mouse.click(Button.left)

我知道按住 shift 键的代码有效(如果我尝试按代码中的“a”按钮我看到一个“A”)。我也知道鼠标点击是有效的。但是,放在一起是行不通的。


我还尝试了 StackOverflow 帖子中的另一个代码:Pyautogui - Need to hold shift and click

我从中尝试了以下代码:

import pyautogui

pyautogui.keyDown('shift')
pyautogui.click()
pyautogui.keyUp('shift')

这工作了一分钟然后就停止工作了!很奇怪。 10 次中有 9 次失败。

最佳答案

您应该为其添加一个计时器,这很可能会起作用。

import pyautogui
import time

#cordinates
cordinates = 100,100
pyautogui.keyDown('shift')
time.sleep(0.15)
pyautogui.click(cordinates)
time.sleep(0.15)
pyautogui.keyUp('shift')

关于python - 如何在 Windows 中按住 SHIFT 键的同时模拟鼠标单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com