python - 当用户通过 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()
解决方案
推荐阅读
- javascript - 创建一个从数据馈送中读取文本文件并将其转换为 php 的目标文件的函数
- cordova - Cordova 和 Back4app:在 Android 上没有收到推送通知
- java - 如何在单个paintComponent覆盖中为drawString设置2种不同的字体
- video - 模态关闭后如何暂停嵌入的 Google Drive 视频
- laravel - 我可以将 laravel 集合作为模型吗?或其他方式制作“收藏模型”?
- c# - 如何将sql查询转换为实体框架查询
- java-8 - 来自返回 Mono 的方法的 WebFlux 链接
- vuejs2 - 从父组件关闭对话框
- wordpress - 如何在自定义帖子类型永久链接中添加自定义分类?
- java - 单击相应复选框时,在动态网络表中查找金额的总和