用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机。

本文目标

远程开机原理

Python 远程开机代码实现

Python 关机说明

Python开机

关于用程序来开机,是怎么做到的呢?这就是 WOL 技术 Wake-On-Lan, 利用计算机在关机或休眠状态时,网卡及主板部分仍然有微弱的供电,当然要保持电源是插上的,而且是有线连接。所以即使在关机情况下,网卡还是有一定运作能力的,可以监听计算机外部的网上广播信息,当发现特定格式的信息后就会执行开机。

现在的主板基本都支持。 只需要在网络适配器属性中配置下面两个选项

image

image

下图这个勾不能选上,我们要保证网卡在关机后仍有供电,如果你关机后,网口的灯不亮了,就不行了,要保持网口灯亮。

image

这个特定数据也有个好听的名字叫 Magic Packet(魔法数据包)。一般用过 UDP 协议进行广播。端口一般是7或者9. 魔法数据包总是以"FF FF FF FF FF FF" 连续6个 "FF",后面是 MAC 地址信息,一旦网卡侦测到数据包内容,就会唤醒目标计算机。

我们还是来看一下代码怎么写,代码涉及到 UDP 网络编程这块,后面会专门写写网络编程这块内容。 此函数只需输入目标计算机的 MAC 地址即可,在局域网中(当然,如果你的计算机有公网IP,那么在公网中也是可以的)另一台计算机上运行此程序,目标计算机即可自动开机。

代码如下,代码本身很短,原理也很简单:

image

Python关机

关机来说相对就容易多了,网上也有很多现成的解决方案。大多数是用程序扫描邮箱,如果收到关机相关关键词的邮件,则程序自动执行关机命令。

另外如果只是在局域网里实现关机,或者你有公网 IP 地址的话,也可以在本地计算机起一个服务,比如用 Flask 运行在5000端口。向5000这个地址发送指令即可。 本机程序中需要有一条执行关机的命令即可

image

python让手机关机_Python 神操作:远程开机和关机相关推荐

  1. Python 神操作:远程开机和关机

    用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机. 本文目标 远程开机原理 Python 远程开机代码实现 Python ...

  2. python局域网控制电脑关机_黑客操作:用python远程开机and关机

    前言 用python关机相信大家肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方 法,教你如何用 Python 来开机. 本文目标远程开机原理 Python 远程开机代码实现 Pyt ...

  3. 【普通人VS程序员】电脑还可以这样关机,神操作,学到了学到了~(爆赞)

    导语 ​ 哈喽!大家好,我是木木子.文末需要源码的滴滴我啦~ 无论家用电脑还是公司的电脑,定时开关机都是一个非常实用的功能,只是一般都不太受关注.定 时关机不仅能延长电 脑的使用寿命,还能节约超多的电 ...

  4. 「普通人VS程序员」电脑还可以这样关机,神操作 建议阅读

    导语 ​​ 哈喽!大家好,我是梦雅. 无论家用电脑还是公司的电脑,定时开关机都是一个非常实用的功能,只是一般都不太受关注.定时关机不仅能延长电 脑的使用寿命,还能节约超多的电费呢~哈哈哈哈 ​​ 嗨~ ...

  5. python实现手机通讯录_Python 结合MYSQL实现通讯录

    时间:2018-12-12 概述:通讯录 python通讯录程序,在实现方面,数据库使用了mysql,连接形式采用sqlite3,其实程序比较简单,实现了基本的通讯录联系人添加.删除.修改.查看等功能 ...

  6. 电脑关机提示正在关闭远程计算机,电脑关机时间很长一直显示正在关机怎么办...

    电脑关机时一直显示正在关机,这种事情貌似大家都遇到过,那么怎么办呢?下面为大家介绍电脑关机时间很长一直显示正在关机的解决方法,来看看吧! 方法/步骤: 1.在"开始"菜单点击&qu ...

  7. python调用手机蓝牙_python对串口蓝牙模块的操作

    python提供了丰富的module 对串口的操作同样有对应的module:serial 环境:python3.5 蓝牙模块:HC-05 波特率38400 首先导入serial模块(通过pip ins ...

  8. python控制手机微信_Python + Appium 自动化操作微信入门看这一篇就够了

    简介 Appium 是一个开源的自动化测试工具,支持 Android.iOS 平台上的原生应用,支持 Java.Python.PHP 等多种语言. Appium 封装了 Selenium,能够为用户提 ...

  9. python撤销上一步操作_Python 神操作,还原已撤回的微信消息

    项目环境 语言:Python3 编辑器:Pycharm 导包效果展示 以下截图显示的撤回消息类型依次是文字消息.微信自带表情.图片.语音.定位地图.名片.公众号文章.音乐.视频.有群里撤回的,也有个人 ...

最新文章

  1. 敏捷开发:如何通过回顾保持学习状态
  2. 集群中几种session同步解决方案的比较[转]
  3. CodeForces - 1272E Nearest Opposite Parity(多源起点的最短路)
  4. 浏览器直接访问Linux云服务器下的文件
  5. android studio——替换全局的某个字符串
  6. linux tcp 创建,Linux下tcp服务器创建的步骤
  7. vuejs npm chromedriver 报错
  8. PowerShell与系统开局(下)
  9. 基于JAVA+SpringMVC+MYSQL的便利店运营管理系统
  10. 笔记本 续航测试软件,PCMark 10新增续航、办公测试:考验笔记本电池
  11. 《智能时代》读书笔记:这是最好的时代,也是最坏的时代
  12. RNA-seq数据分析
  13. Ubuntu下安装Remix OS双系统
  14. Oracle Golden Gate 系列一 -- GG 架构 说明
  15. C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)
  16. 直播间与2位优秀创作者分享经历
  17. 京东商品详情API接口-(item_get-获得JD商品详情接口),京东API接口
  18. ROS基础四之roscpp/rospy节点编写
  19. 如何计算近似纳什均衡_纳什-纳什解(Nash-in-Nash Solution)简介
  20. 平板电脑与计算机连接网络,平板电脑连接网络的方法

热门文章

  1. mysql统计姓名为小明_MySQL练习2
  2. C-lodop打印控件 实现批量打印
  3. OpenCV之光流法运动目标跟踪
  4. vue+websocket+nodejs实现聊天室 - 消息已读未读
  5. python panda是什么_如何最简单、通俗地理解Python的pandas库?
  6. python三维建模可视化_用Python三维可视化-一个神奇的函数
  7. 微软混合现实设备HoloLens 2惊艳发布,售价2.4万人民币
  8. 多行文本展开收起(css)
  9. python小模块----cookie
  10. 程序员转行都去干嘛了?产品经理很正常,这位卖烧饼的也太强了