这个项目源于一个休闲时光的小需求:
躺在床上用投影仪看视频的时候,总会遇到需要暂停、调整进度条或者切换剧集的时候。用实体键盘和鼠标又占地方,每次都要起身很不方便。于是,这个虚拟键鼠控制器就这样诞生了!现在只需要拿起手机,打开网页,就能轻松控制电脑,躺着看投影也能舒服自在~ 嘿嘿 ( ̄▽ ̄)~*
- 🎮 虚拟触控板:模拟鼠标移动、点击、滚轮
- ⌨️ 虚拟键盘:支持常用按键操作
- 📱 移动端友好:响应式设计,完美支持手机和平板操作
- 🔌 低延迟:基于WebSocket的实时通信
- 🌐 局域网可用:在同一网络下的任何设备都能访问
- Windows操作系统
- Node.js环境
- 克隆或下载本项目
- 双击运行
start.bat - 等待服务启动完成
- 在浏览器中访问:
- 本机访问:http://localhost:3000
- 手机访问:http://[电脑IP]:3000 (服务器窗口会显示实际IP地址)
- Node.js
- WebSocket服务器
- RobotJS(模拟键鼠输入)
- React
- Ant Design组件库
- WebSocket客户端
- 确保手机和电脑在同一个WiFi网络下
- 首次运行会自动安装所需依赖
- 触控板支持:
- 单指移动:控制鼠标
- 单击:左键点击
- 双击:左键双击
- 滚动:模拟鼠标滚轮
- 虚拟键盘支持常用功能键和组合键
- 首次运行时请允许Windows防火墙访问
- 如遇到权限问题,请以管理员身份运行
- 确保防火墙没有阻止端口(8080和3000)
有时候最好的项目灵感来自于生活中的小不便。这个项目就是为了解决"躺着看投影时够不着键盘鼠标"这个小问题,希望能帮助到有类似需求的朋友!
摸鱼时光,从躺着看剧开始 🛋️✨