Python 3.x 如何在opencv python中捕获整个窗口的鼠标移动?

Python 3.x 如何在opencv python中捕获整个窗口的鼠标移动?,python-3.x,python-imaging-library,opencv3.0,roi,Python 3.x,Python Imaging Library,Opencv3.0,Roi,我知道并且看过很多文档,解释了如何使用opencv中的mouseclick事件捕获给定窗口中的鼠标移动。我想知道的是,是否有一种方法可以捕捉我系统整个屏幕的鼠标移动(x,y坐标) 任何链接、文档或代码片段都将非常有助于我继续使用它们。根据您的操作系统,您可以使用pyautogui这样做: #!/usr/bin/env python3 import time import pyautogui for i in range(10): x, y = pyautogui.position()

我知道并且看过很多文档,解释了如何使用opencv中的mouseclick事件捕获给定窗口中的鼠标移动。我想知道的是,是否有一种方法可以捕捉我系统整个屏幕的鼠标移动(x,y坐标)


任何链接、文档或代码片段都将非常有助于我继续使用它们。

根据您的操作系统,您可以使用
pyautogui
这样做:

#!/usr/bin/env python3

import time
import pyautogui

for i in range(10):
    x, y = pyautogui.position()
    print(f'Mouse position: x={x}, y={y}')
    time.sleep(1)

不使用OpenCV。使用合适的GUI库对库有什么建议吗?在macOS上,你可能需要加倍坐标,因为有些像素加倍的事情我不太了解。