去年我在Windows应用商店里上架了一款HomeAssistant应用,目的是为了解决在电脑上推送消息以及语音控制的问题
基本功能完善后,我还想控制电脑做更多的事情,比如直接使用cmd命令控制电脑
我查看了一下文档,发现Windows应用的权限非常的少,很多系统级的功能根本就做不了,还不能常驻后台
这个时候我就萌生了开发一个exe程序的想法,这个轻量的程序可以常驻在通知栏,还能接收Windows应用发送的指令,用来控制我的电脑
前期这个exe程序是搭配Windows应用一起使用的,到后面我觉得一些系统级的功能放在Windows应用里不合适(毕竟这玩意不能常驻后台,退出就失联)
然后本次就单独拿出来,作为一个独立的程序进行发布,这样即使在没有安装Windows应用的情况下,也能正常使用控制电脑的功能
这个exe程序的功能,都是我在日常的使用过程之中,觉得有必要开发的,一切都以自我满足为基础,不排除以后有新的调整
调用系统的摄像头,偷偷拍一张照片发送到Home Assistant
这种场景是参考了手机在多次解锁失败后会自动拍照的功能设计的
当有人动你电脑时,可以设置一个自动化,开机启动系统后,拍一张照片,就能知道是谁在玩电脑啦
哈哈哈......感觉有点恶趣味😅,大家注意保护好隐私,最好在摄像头上贴个胶布
想知道玩电脑的人在做什么吗?
在Home Assistant里点击一下,过一小会就会在Home Assistant里看到屏幕的截图啦
这个功能其实没啥用,毕竟使用频率并不高,但有胜于无
这个功能的设计非常有用,发送全局快捷键
比如我在使用QQ音乐听歌,然后想切换到下一曲,这个时候,我可以在Home Assistant里使用这个功能,发送QQ音乐的快捷键进行操作
通过软件的全局快捷键,几乎可以完成很多基本操作
这个功能没啥好说的,就是正常的控制鼠标位置、单击、双击等基本操作
通过设置自动化,离开电脑5米,自动锁屏,谁也别想看我在干嘛😁😁😁
忘记关电脑,不存在的,直接远程控制电脑关机
• 打开网页
• 启动程序
• 模拟发送微信消息
• 播放视频
• 更多强大而又危险的功能...
使用此功能,会在当前程序的目录之中写日志,请随时查看是否有恶意命令控制你的电脑
怎么在Home Assistant里控制我们的电脑?当然是要安装一个插件才能看又能摸
https://github.com/shaonianzhentan/ha_windows
安装方式有很多种,不懂请看公众号里的基础教程
这里的名称不是重点,重点在于设备ID
正常情况下,这个设备ID是在Windows应用里复制过来的
考虑到部分小伙伴可能不愿意去安装这个Windows应用,只想使用这个exe程序
这个时候设备ID可以乱填,只需要在exe程序中填一样的就好了
实体名称基本已经说明了一切,但这里还是有有几个实体需要额外说明一下
播放器
如果需要使用音乐播放器功能,必须要安装云音乐插件,还要在Windows应用商店
里下载家庭助理
应用
拍照&屏幕
为了节省内存,考虑到生成两个摄像机实体不合适,点击拍照和获取屏幕图片的命令发出后,Home Assistant接受到电脑发送过来的图片后,会自动显示到截图实体
中
服务就是为了让大家能更加简单自定义的控制自己的电脑,具体请查看服务的描述说明
键盘控制
keys的规则就是以+号组合,比如显示桌面的快捷键是:win+d
以下是支持的键
• shift
ctrl
alt
win
• right
left
up
down
• add
subtract
• a
- z
• f1
- f12
鼠标控制
鼠标的点击、相对位置移动、移到指定位置
初次请使用管理员运行,程序会自动注册协议,然后加入到开机启动项
因为这个程序只是Windows应用的扩展程序,所以每次电脑开机时,都会在联网后自动连接Home Assistant,然后打开家庭助理
应用
点击语音识别菜单,快速打开Windows应用进行语音控制
只需要很简单的输入Hass地址、长令牌、设备ID,然后点击连接即可
点击用户名,在用户资料面板的最下面,可以创建长期访问令牌
和插件里填的一致
相关程序在群文件中,加Q群64185969下载
推荐阅读:家庭助理Windows应用