有没有一种方法可以使用python在实时PC屏幕上绘制/操作像素?

有没有一种方法可以使用python在实时PC屏幕上绘制/操作像素?,python,c++,windows,image,opencv,Python,C++,Windows,Image,Opencv,我正在寻找一种方法来生成程序的输出,使输出显示在实时屏幕上(输出通常是填充颜色的形状),而不是像大多数Python程序那样出现在新窗口上 我已经附上了一个我试图实现的示例,其中只有屏幕的一部分反转了颜色(只要脚本运行,就会一直反转),其余部分保持原样。注意:我已经用Photoshop制作了这个例子 我试过PIL、OpenCV、Mss、curses……但所有这些模块都在单独的窗口上生成输出 我想达到的目标可能实现吗?如果不是用Python,那么C++可以吗?或者这超出了编程语言的能力,需要在操作系

我正在寻找一种方法来生成程序的输出,使输出显示在实时屏幕上(输出通常是填充颜色的形状),而不是像大多数Python程序那样出现在新窗口上

我已经附上了一个我试图实现的示例,其中只有屏幕的一部分反转了颜色(只要脚本运行,就会一直反转),其余部分保持原样。注意:我已经用Photoshop制作了这个例子

我试过PIL、OpenCV、Mss、curses……但所有这些模块都在单独的窗口上生成输出

我想达到的目标可能实现吗?如果不是用Python,那么C++可以吗?或者这超出了编程语言的能力,需要在操作系统级别本身完成吗


您所说的
实时屏幕
是什么意思?只要OpenCV存在于程序窗口中,就可以用OpenCV重现这种效果。但是,如果你想让所有正在运行的程序都使用它,那么我敢打赌这是操作系统级别的。这不是关于图像处理的问题,而是关于创建无框架窗口和控制窗口管理器的问题。这是完全可能的,但是细节取决于你的WM和桌面框架。@gavinb什么样的细节?这是一台标准的Windows10机器。我怎样才能创建无框架窗口并像你说的那样控制窗口管理器呢?这取决于你使用的是哪个GUI库,但这里有一个好的开始:这将允许你创建一个无框架窗口。听起来你想把你的应用程序内容放在最上面,所以请查看“最上面的”窗口标志。