valuex
1
总体功能
利用手机在【局域网】内实现对HTPC的控制
下载
- https://github.com/valuex/HTMLController4PC/releases/tag/V0.1
- https://gitee.com/valuex/htmlcontroller4-pc/releases/tag/V0.1
使用说明
- 在HTPC上点击AHKHttp_CCTV.ahk,启动一个http sever
- 手机或平板访问: http://HTPC_ip:8000/
- 点击某个图标,即可实现在HTPC上打开对应的页面
电脑上的界面
手机上的界面
控制内容
-
点击按钮可以实现网页跳转。
-
关机
-
其他很多功能都可以通过ahk来定制
技术路线
分析了7条路径,包括小米小爱语音鼠标,神秘鸭等,考虑1)可自定义性;2)硬件可切换性(不依赖于唯一硬件);3)安全性,4)开发门槛
决定采用【AHKHttp+ 网页】的方式来实现
综合优点
-
可自定义性: 网页可以基于个人偏好定义一个主页,集合各种操作按钮(实际上就是一个超链接)
-
多端控制:手机,平板都可以。
-
控制电脑时不用去找小米小爱语音鼠标这个硬件;
-
家人要操作时,只要用浏览器打开AHKHTTP 加载的网页http://HTPC_ip:8000/就可以
-
安全性高: 局域网内操作,即使断网,只要HTPC和手机是处在同一局域网内都可以控制
技术局限性
- 这个路线不能实现的内容:开机.
当然,也不是绝对不可以,可以通过网页向NAS上面的HA发送消息,由HA控制插座。
当前实现了的功能
- 点击按钮,可以实现页面跳转
下一步期望实现的功能
- 语音控制:
1)网页端加载一个文本框
2)利用手机语音输入法向文本框中输入控制命令
3)点击提交,执行命令
求助的内容
- AHKHTTP 加载中文html 总是出现乱码,尝试了这个地方https://blog.csdn.net/liuyukuan/article/details/53340917的几种办法都没成功。
chr
2
前几天也在研究手机控制电脑,推荐一个免费现成的一个iOS客户端——【移动鼠标和键盘】,可以把手机变成电脑的触控板。
免费版本只有触控板功能,基本够用。
付费版本【Remote Pro】可以实时看到电脑画面,以及更多功能,体验更好,如下:
valuex
3
哈哈,谢谢回复。
这个帖子我倾向于是当前技术路径下的实现方案的讨论。即希望能得到一些大佬的帮助,解决AHKhttp加载中文的问题。
至于【手机控制电脑】的实现方案的讨论,我们另起一个帖子如何?个人花了点时间,分析了下各个路线的利弊。
valuex
5
基于python的方案来了。自己改一下html和 webserver-cli.py中跟OS相关的内容应该就可以了。
https://github.com/valuex/WebRemoter4PC
1113
6
我的方案是用kde connect。
它已经实现了鼠标、键盘、多媒体控制,还可以发文件,同步剪贴板。
而且还支持自定义命令,也就是在电脑上编写好想要运行的命令行代码,然后就可以在手机上直接点击运行。甚至这个自定义命令还可以通过intent被其他的三方app调用,你可以用各种方式运行你想要执行的命令,而不必打开kde connect。我就拿了个老的小手机作为电脑看小说的翻页器用。也不用关心ip变化,也不用输网址,配对好了之后就一直可用。
现在有几个问题:
- 命令是事先写好的,无法动态传参,也无法接收返回值。总之就是太简单,有点限制了上限。
但是影响不大,至少现在我还没遇到。
- 供外部调用的方法是接收之后打开空白Activity来执行的,天然限制了执行命令的频率。
我的解决办法是直接改Android端的代码,加一个广播接收器,虽然有些隐患,但是自用足够了。
syun
7
剪贴板的图片怎么处理的,kde默认设置里应该只适用于纯文本吧
1113
8
手机上还没遇到过复制图片的情况,这种我都当作文件处理,直接传过去。