首页 > 解决方案 > 当用户通过 Skype 或 MS 团队共享屏幕时,如何控制用户鼠标移动?

问题描述

我已经将 python 代码与 pynput 库一起使用,它可以很好地跟踪我的系统中的鼠标移动。我们现在需要在用户通过 Skype/MS Teams 共享他的屏幕时跟踪相同的鼠标移动?

请帮忙。

我们尝试了下面的代码。

from pynput import mouse

def on_move(x, y):
    pass
   # 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} at {1}'.format(
        'down' if dy < 0 else 'up',
        (x, y)))

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

# ...or, in a non-blocking fashion:
listener = mouse.Listener(
    on_move=on_move,
    #on_click=on_click,
    on_scroll=on_scroll)
listener.start()

标签: python

解决方案


推荐阅读