python 实现的远程监控
socket( 底层网络接口)
cv2(图像处理模块)
numpy(图像转矩阵)
struct(Python数据转换为字节流)
PIL模块的Image.fromarray()[array到image的转换]
PIL模块的ImageTk.PhotoImag()[与tkinter兼容的照片图像]
-
被控端
-
截图
-
图像减法
-
定义传输协议
- 数据长度 -> uint32
- 数据
-
-
控制端
-
协议解析
- 读4字节(数据长度)
- 读取第一步的数据大小
-
图像加法
-
图像显示
-
利用mouse模块,keyboard模块实现被控端的鼠标键盘模拟。
控制端将tkinter绑定鼠标键盘事件到画布上,传输(按键,按下or起来,x坐标,y坐标)
控制端利用mouse keyboard模逆操作。