下班之后,忘记了给自己电脑关机,又不想折回去关掉自己的电脑,那么,有没有可以实现远程关掉自己电脑呢,答案是有,有很多,今天这篇文章主要讲解了一下其中一种的实现方式,使用楼主写的一套代码,可以实现电脑执行手机发送来的指令,实现了命令行对电脑进行操作
代码实现思路:
页面端放在服务器,用来手机查看命令输入的页面,在页面输入指令之后,服务器的程序会将接受到的指令放到Redis,电脑端间隔一段时间请求服务器,获取到执行的指令,若是发现指令更新,那么执行一次,若是不更新则不会执行,若是网络断掉的时候,程序仍会运行,待电脑连上网络的时候,会再次连接到服务器。
执行命令界面
Gitee开源地址
项目简介
web-command-computer
Author: Nan
PushDate: 2020/07/29
Introduction: Use the web to send instructions to your computer, and the computer will execute it automatically
使用页面发送命令到电脑,电脑会自动的执行接收到的命令
Directory
SpringBoot+Redis+Cmd+Vue
auto
自动部署,能一键把运行环境在本地配置好,不过需要你以管理员权限运行这个脚本,不过你放心,源码你是可以看到的
boot
放开机引导文件的目录,用来放开机启动脚本和命令获取检测脚本
autoLogin.vbs
用来无窗口执行命令获取脚本,需要将这个脚本放到以下目录里
C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
computerOrderCheck.bat
自动获取服务端命令,并根据远程获取到的命令内容,在本地匹配命令并无条件执行,拥有断网重连自动恢复命令获取连接的作用(脚本内的预设命令可以进行修改)
order
后端代码
本地访问的接口部分,主要负责存储命令和返回当前命令
webpage
前端代码
包含访问的前端页面,以及页面引用的一些文件和图片