起因:在农村院子里折折耳根,毕竟今天是辞岁,放着大功率的音响,想去把音量调大,又不想去,然后突发的一个思路,用手机控制电脑不是很方便么,然后放下手中的活,让媳妇继续折,我就开始写代码了(如果我不马上做 可能就会忘记!,所以辛苦媳妇,妈了)
思路:手机用网页吧(准备用最近看的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,