Python 文件拖放与鼠标拖动

Python 文件拖放与鼠标拖动,python,linux,ubuntu,Python,Linux,Ubuntu,是否有一种方法可以通过编程方式监视并区分按下鼠标拖动文件(如正常高亮显示的读取)和拖动文件(如上载到浏览器)时的正常拖动 下面的代码帮助我了解鼠标何时被拖动,但我们如何进一步区分 from pynput.mouse import Listener def on_move(x, y): print('Pointer moved to {0}'.format( (x, y))) def on_click(x, y, button, pressed): print(

是否有一种方法可以通过编程方式监视并区分按下鼠标拖动文件(如正常高亮显示的读取)和拖动文件(如上载到浏览器)时的正常拖动

下面的代码帮助我了解鼠标何时被拖动,但我们如何进一步区分

from pynput.mouse import Listener

def on_move(x, y):
    print('Pointer moved to {0}'.format(
        (x, y)))

def on_click(x, y, button, pressed):
    print('{0} at {1}'.format(
        'Pressed' if pressed else 'Released',
        (x, y)))
    if not pressed:
        # Stop listener
        return False

def on_scroll(x, y, dx, dy):
    print('Scrolled {0}'.format(
        (x, y)))

# Collect events until released
with Listener(
        on_move=on_move,
        on_click=on_click,
        on_scroll=on_scroll) as listener:
    listener.join()