首页 >>  正文

强制关机代码

来源:baiyundou.net   日期:2024-09-25

作者:TechTalkEr

刚开始玩ESP8266系列时,使用的是Ardunio,但发现即使一些简单功能实现还是相对繁琐。后来发现很多大神推荐使用的ESPHome可以很轻松的创建、定制和集成智能设备。这不正是我等懒人需要的神器么,先举个小例子来说明:

就拿上一篇开机举例吧,我们在开电脑的时候无非是按下开机键,然后松手,在这期间哪怕再快中间一定是有一个很小时间的间隔。那对应的行为代码就是:

- switch.turn_on: power # 按下\n- delay: 1000ms # 启动时,按下持续很短的时间间隔。同理,这个时间很长的话(例如8秒),那就是强制关机了,就是这么简单。(单位是毫秒)\n- switch.turn_off: power # 松手

这样功能就可以实现,其他无非就是对硬件或行为的描述,例如给他起个名字、使用的wifi名称、密码等。配置好后,第一次要使用烧录器把生成的代码固件写给它,之后就可以简单通过wifi发送固件了

在这里,先抛开理论,快速实现我们的需求,细节以后慢慢说来。那先介绍这次我们要使用的硬件:

开机线一分二的的连接方法,在网上找到一个不错的截图,稍微修改下:

简单的做法就是在主板上找到原Power SW线拔下,将开机线的母头插到主板之前的位置,将拔下的线插到开机线公头上。另一个就是接我们做好的母头即可。

硬件完成后,只要把代码写入ESP-01S后,插到继电器模块上就完成了。那开始介绍软件部分:ESPHome。无论是用的NAS,还是路由带的系统,先确保有容器管理Docker(这个如有必要,我们在后期会讲解怎样安装Docker)。可以使用命令在docker中安装ESPHome:

docker run -d --name="ESPHome" -e TZ=Asia/Shanghai --hostname="esphome" -v /opt/esphome:/config -v /run/udev:/run/udev --privileged --restart unless-stopped --net=host esphome/esphome

完成后,就可以使用 http://esphome所在的地址:6052 来访问了。

之后的流程:

到此我们做好了可以写到ESP-01S的固件,下一期会介绍怎样将它写入到硬件,并加载至Home Assistant中。敬请期待

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"9f0697c28112eb6ab","img_data":[{"flag":2,"img":[{"desc":"","height":"2000","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6f64746a4b7f114.jpg","width":"800"},{"desc":"","height":"1000","title":"","url":"https://p0.ssl.img.360kuai.com/t018ca0cfa951b810f7.jpg","width":"750"},{"desc":"","height":"2000","title":"","url":"https://p0.ssl.img.360kuai.com/t0139a9dacb8c2eee69.jpg","width":"800"},{"desc":"","height":"1080","title":"","url":"https://p0.ssl.img.360kuai.com/t0114740f995e51d96b.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1706871649000,"pure":"","rawurl":"http://zm.news.so.com/b2b662e4d5e351d94c7251b27d5be55f","redirect":0,"rptid":"6967bacd14c9a504","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:switch","k":"switch","u":""}],"title":"Home Assistant 篇二:篇二 使用ESPHome、配合ESP-01S来制作开、关机案例(1)

后波璐699VB强制关机代码 ,有的电脑安装影子系统 ,一般代码都关机不了的
尉物骆19130418982 ______ Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long Public Const EWX_LOGOFF = 0 '退出(注销) Public Const EWX_SHUTDOWN = 1 '关机 Public Const EWX_REBOOT = 2 '重启动 ...

后波璐699C#中只要退出程序就强制关机的代码怎么写
尉物骆19130418982 ______ System.Guid.NewGuid().ToString(); http://hi.baidu.com/??С??/blog/item/f564953af3d9c6f955e7233c.html

后波璐699求VB强制关机的一段代码
尉物骆19130418982 ______ shell "shutdown -s -t 00" 随便放到哪个事件里,只要能执行就可以关机了

后波璐699求让windows自动关机并强制关闭应用程序的代码
尉物骆19130418982 ______ 强制关机可能导致程序无法使用或者系统出错哦 小心使用......开始——运行——输入shutdown -s -f 用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面...

后波璐699求可以强制关机的代码,还有告诉我怎么修改关机时间,,和怎么破解 -
尉物骆19130418982 ______ 点击开始,选择运行输入cmd命令打开命令提示符,设置定时关机任务:在命令提示符里面输入命令shutdown -s -t 600(时间,单位/秒) 取消定时关机任务:在命令提示符输入命令shutdown -a

后波璐699怎么编写整人强迫关机的程序??
尉物骆19130418982 ______ 下面这个代码就是设置计算机在3600秒之后关机...你可以修改时间.. #include <stdlib.h> void main() { system("Shutdown.exe -s -t 3600"); }

后波璐699VB强制中断关机代码 -
尉物骆19130418982 ______ 说实话,楼主用的肯定是XP以上版本了.如果楼主用2000这个命令就没用了,因为2000里面没有shutdown命令.如果一定要用其实也没那么复杂 之前的代码也可以简化 比如shell "shutdown -s -t 30" 之后取消就用shell "shutdown -a"就好,当然楼主只是在自己电脑上玩玩那可以这么弄,如果想run everywhere的话要用API,需要可以加我237393775.我们一起讨论研究!

后波璐699VB中能强制关机和重启动的代码是什么 -
尉物骆19130418982 ______ shell "shutdown -f -s -t 0" '关机 shell "shutdown -f -r -t 0" '重启

后波璐699Vb.net强制关机代码 -
尉物骆19130418982 ______ system.diagnostic.process.start("shutdown")

后波璐699求自动关机软件代码 -
尉物骆19130418982 ______ 在记事本里输入shutdown -s -t 0 然后保存成bat文件就可以了!这样只要一打开那个bat文件就会直接关机,符合你所需要的

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024