我正在开发远程控制程序,可以使用它来允许任何PC控制另一台PC。受控PC将其屏幕流式传输到Controller。
我的程序截取屏幕并每1秒发送一次jpeg。在控制器PC中,它看起来很安全。
有关改善的任何建议吗?
答案 0 :(得分:0)
您需要进行一些测试,以确定瓶颈是通过网络发送数据,还是获取屏幕快照并准备图像的过程。
假设它正在通过网络发送数据,我建议第一次发送完整图像,然后再发送差异。我想您按时间执行的动作中,很大一部分将是鼠标在屏幕上移动,因此差异通常可能很小。
from PIL import Image
px1 = im1.load()
px2 = im2.load()
for x in range(0, im1.width):
for y in range(0, im1.height):
if px1[x, y] != px2[x, y]:
...