【问题标题】:How do I check that the left click button is actively being held down?如何检查左键单击按钮是否被主动按住?
【发布时间】:2022-01-11 02:28:27
【问题描述】:

每次按住左键时,我都想将鼠标向下移动 10 个像素。

import keyboard
import mouse

keyboard.wait('-')

while mouse.click('left') == True:
    mouse.move(0, 100, absolute=False, duration=0.2)

【问题讨论】:

    标签: python keyboard mouse


    【解决方案1】:

    我建议像这样使用 pyautoguipynput 之类的库:

    from pynput.mouse import Listener
    import pyautogui
    
    x,y = pyautogui.position()
    
    def on_click(x, y, button, pressed):
        if pressed:
            pyautogui.moveTo(x+10,y)
        
    with Listener(on_click=on_click) as listener:
        listener.join()
    

    【讨论】:

    • 此解决方案已帮助光标移动。但是,只有当我单击左键时它才会这样做,并且我不知道如何做到这一点,因此当我按住左键时,光标会向下移动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多