使用 python-mss 捕获另一个 Windows 用户的屏幕

问题描述

我正在使用 Python 和 mss 在 Windows 上进行屏幕捕获,我想知道是否可以在同一台机器上捕获另一个用户的屏幕。

我的机器上有两个 Windows 用户一个在浏览器中连续全屏运行 kiosk 应用程序,一个管理用户执行所有其他任务。我只能从管理员用户启动我的屏幕截图脚本,但我需要记录信息亭应用程序。

我尝试了一种天真的方法,通过开始捕获和切换用户,当然它会一直记录管理员用户的屏幕。

有没有办法做到这一点,还是因为用户分离而根本不可能?

解决方法

我无法提供代码示例,但我可以想象将代码作为 SYSTEM 或 Windows 服务运行将使其“全能”可以这么说。然后你使用 Python.NET 来整合/链接一切。