- 前端: vue3
- 后端: go
- 使用go:embed 打包前端资源到exe中, 避免分离运行
- 按键传输采用
http
请求, 鼠标移动采用websocket
go get github.com/getlantern/systray
go get github.com/spf13/viper
go get github.com/gorilla/websocket
go get github.com/kbinani/screenshot
go mod tidy
- go语言控制鼠标移动, go语言控制键盘输入, 让手机成为电脑的键盘鼠标
- 手机控制电脑, 包括按键, 组合键, 音量媒体控制、简易鼠标、简易26键键盘等
- web浏览器端的形式,微信里面打开局域网页面就行
- 支持手机扫描电脑端二维码直接访问局域网地址
- 支持配置自定义本地应用, 手机端一键打开
- 支持简易查看远程桌面, 触控点击远程桌面, 文本输入发送
- 小功能: 屏幕底部滚动, 可以控制系统音量
# congfig.yml
port: 666
open: true
volume: true
apps:
- name: 微信
path: E:\Program Files (x86)\Tencent\WeChat\WeChat.exe
- name: 网易云
path: E:\Program Files (x86)\NetEase\CloudMusic\cloudmusic.exe
- 双击build.bat 可以打包window运行文件, 双击生成的dist/dcontrol.exe, 即可运行
- 打开页面
http://localhost:666/
访问页面 - dcontrol.exe -p 666 可以指定端口