起因:在农村院子里折折耳根,毕竟今天是辞岁,放着大功率的音响,想去把音量调大,又不想去,然后突发的一个思路,用手机控制电脑不是很方便么,然后放下手中的活,让媳妇继续折,我就开始写代码了(如果我不马上做 可能就会忘记!,所以辛苦媳妇,妈了)
思路:手机用网页吧(准备用最近看的uni-app来开发的,时间不够),界面就用几个加减音量按钮,后期加入多人账号登录,让大家都可以用,电脑端就判断一个api接口的数据,Windows暂时用易语言吧,毕竟好写一点(快),
需要的用的:
1 服务器网站
2 手机(打开网站)
3 Windows电脑(被控制端)
搭建的地址:http://xx.wxjoi.com/api/Ecu/find
返回的数据再分析
直接上代码
php语言服务器段:(访问地址是xx.wxjoi.com/Ext/Yinliang/index)
public function find()
{
// $param = $this->request->param();
// if($this->request->isGet()){
// $id = $param['id'];
// }
$str = file_get_contents('ecu.ini');
if(empty($str))$str = '0';
file_put_contents('ecu.ini', '0');//读取完成后写入数据 以防下次继续QQ496631085
return $str;//返回控制端的数据
}
public function jia(){
file_put_contents('ecu.ini', '1');
}
public function jian(){
file_put_contents('ecu.ini', '2');
}
public function jia5(){
file_put_contents('ecu.ini', '6');
}
public function jian5(){
file_put_contents('ecu.ini', '7');
}
public function jin(){
file_put_contents('ecu.ini', '3');
}
public function shang(){
file_put_contents('ecu.ini', '4');
}
public function xia(){
file_put_contents('ecu.ini', '5');
}
html代码:样式我就比较随便了哈
<!doctype html>
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>小和调节音量</title>
</head>
<body>
<!-- Optional JavaScript -->
<script crossorigin="anonymous" integrity="sha384-vk5WoKIaW/vJyUAd9n/wmopsmNhiy+L2Z+SBxGYnUkunIxVxAv/UtMOhba/xskxh" src="https://lib.baomitu.com/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<h3 class="text-center font-italic">XiaoHe调节音量QQ496631085</h3>
<br>
<div>
<div>
<div>
<a href="#" onclick="yinliang('jia')" class="btn btn-primary btn-lg active" role="button">加音量</a>
</div>
<div>
<a href="#" onclick="yinliang('jian')" class="btn btn-warning btn-lg active" role="button">减音量</a>
</div>
<div>
<a href="#" onclick="yinliang('jin')" class="btn btn-success btn-lg active" role="button">静音</a>
</div>
</div>
<br>
<div>
<div>
<a href="#" onclick="yinliang('jia5')" class="btn btn-primary btn-lg active" role="button">加音量5</a>
</div>
<div>
<a href="#" onclick="yinliang('jian5')" class="btn btn-warning btn-lg active" role="button">减音量5</a>
</div>
</div>
<br>
<div>
<div>
<a href="#" onclick="yinliang('shang')" class="btn btn-primary btn-lg active" role="button">上一首</a>
</div>
<div>
<a href="#" onclick="yinliang('xia')" class="btn btn-warning btn-lg active" role="button">下一首</a>
</div>
</div>
</div>
<script>
function yinliang(zhi){
$.get("/api/Ecu/"+zhi+"/id/1", function(){
});
};
</script>
</body>
</html>
截图
易语言的代码也很简单
.版本 2
.支持库 eAPI
.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
' 本源码来自易语言资源网(www.eyuyan.la)
启用 = 假
.子程序 _按钮1_被单击
模拟按键 (175, , ) ' 增加音量
.子程序 _按钮2_被单击
模拟按键 (174, , ) ' 减小音量
.子程序 _按钮3_被单击
模拟按键 (173, , ) ' 静音
.子程序 _上一首
模拟按键 (17, 18, 37) ' 上一首
.子程序 _下一首
模拟按键 (17, 18, 39) ' 下一首
.子程序 _按钮4_被单击
.如果 (启用)
按钮4.标题 = “启用”
时钟1.时钟周期 = 0
启用 = 假
.否则
调试输出 (“qiyong”)
按钮4.标题 = “停止”
时钟1.时钟周期 = 1000
启用 = 真
.如果结束
.子程序 _时钟1_周期事件
.局部变量 接收, 文本型
置随机数种子 ()
时钟1.时钟周期 = 取随机数 (200, 600)
' 1 增加 2 减小 3 静音 4上一首 5下一首 QQ496631085
接收 = 网页_访问S (“http://k3.wxjoi.com/api/Ecu/find/id/1”, 0)
调试输出 (接收)
.判断开始 (接收 = “1”)
_按钮1_被单击 ()
.默认
.判断结束
.判断开始 (接收 = “2”)
_按钮2_被单击 ()
.默认
.判断结束
.判断开始 (接收 = “3”)
_按钮3_被单击 ()
.默认
.判断结束
.判断开始 (接收 = “6”)
_按钮1_被单击 ()
_按钮1_被单击 ()
_按钮1_被单击 ()
_按钮1_被单击 ()
_按钮1_被单击 ()
.默认
.判断结束
.判断开始 (接收 = “7”)
_按钮2_被单击 ()
_按钮2_被单击 ()
_按钮2_被单击 ()
_按钮2_被单击 ()
_按钮2_被单击 ()
.默认
.判断结束
.判断开始 (接收 = “4”)
_上一首 ()
.默认
.判断结束
.判断开始 (接收 = “5”)
_下一首 ()
.默认
.判断结束

此款不含图标程序22kb加了一个64*64像素的图标就55kb了

后续给大家用注册一个商用的功能更强大,需要重新架构,这只是一个雏形,QQ496631085,