Skip to content

Node 实现使用手机控制鼠标操作

Notifications You must be signed in to change notification settings

zyxdtk/MouseCtrl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MouseCtrl

使用 NodeJs 开发可通过手机操作鼠标的小程序。

开发背景

fork自lance-ding的 MouseCtrl

有时会通过 Mac 的 AirPlay 连接到电视机,这样便可以大屏观看电脑中的视频。但是如果想要进行操作(例如切换其他视频等), 还需要到电脑前操作,因此开发了这个小程序。 启动程序后,通过手机扫描生成的本机地址二维码,便可以在手机上操控鼠标,不用再离开沙发到电脑前。

前端的操作方式由 hammerjs 提供。

服务端鼠标控制功能由 robotjs 提供。

Run

执行 npm install && npm start, 启动端口为 8016 的Web服务。通过两种方式访问:

  • 使用手机浏览器访问 http://电脑内网IP:8016
  • 在电脑中访问 http://电脑内网IP:8016/server 或者 http://localhost:8016, 将看到带有二维码的页面, 使用手机扫描此二维码

环境说明

  • 在 Mac、Windows、Linux 机器测试运行

功能

  • 类似mac触摸板的设定
    • 控制鼠标上下左右、单击、双击
    • 两个手指点击为鼠标右击

TODO

  • 添加键盘输入功能

About

Node 实现使用手机控制鼠标操作

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.4%
  • JavaScript 17.6%
  • CSS 9.0%