Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

isDing/remote-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

使用Python实现远程控制

项目包含服务端(被控端Server),客户端(控制端Client)

根目录包含依赖文件requirements.txt(文件通过pip freeze > requirements.txt生成) 使用命令pip install -r requirements.txt安装全部依赖 !!!安装完成后,如果找不到win32api模块,则将(EVNNAME)/Lib/site-packages/pywin32_system32/*下的文件拷贝至C:/Windows/System32!!!

... ... ...

2021年08月09日 (初始项目)实现功能:实现在局域网内两个终端进行连接,包含被控端的屏幕显示、控制端发送左击信号。 当前目标: 服务端: 1.无窗口程序 2.使用TCP,开启Socket,绑定端口,在后台等待客户端接入 3.当客户端请求连接后,开启线程 1、发送屏幕信息 2、接受来自客户端的数据(鼠标,键盘操作数据),并作用到本地机器 客户端: 1.有窗口程序 2.使用TCP,向服务器发送请求连接 3.连接后接受来自服务器的屏幕数据,并显示在窗口中 4.获取鼠标键盘操作数据,发送给服务端 了解优化: 1.客户端的窗口程序添加开始界面,包含内容 1、从公网服务器上获取可连接机器 2、有选择的进行连接 2.NAT穿洞,穿越技术(内网穿透?),可以绕过公网的服务器,使两个在不同局域网内的主机直接通信。现成的socks5代理可用,novpn.cn 3.传输图像时,只传输上一帧到当前帧的差异,用numpy做图像减法实现

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /