一、现在的电脑都普遍支持有线网络的WOL了,需要唤醒的电脑上进行主板设置即可
二、Python中安装wakeonlan库
pip install wakeonlan
关于库的说明可参考文档说明https://www.cnpython.com/pypi/wakeonlan
三、代码部分

from wakeonlan import send_magic_packet
from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
from PySide2.QtGui import *class Stats:   #定义类def __init__(self):  #导入UI窗口#从文件中加载UI界面qfle_stats=QFile('唤醒.ui')     #导入UI界面固定写法qfle_stats.open(QFile.ReadOnly)   #导入UI界面固定写法qfle_stats.close()                #导入UI界面固定写法self.ui=QUiLoader().load(qfle_stats)   #定义窗口self.ui.model = QStandardItemModel(3, 2)  #二维表格数据实例 3行2列self.ui.model.setHorizontalHeaderLabels(['电脑名称', 'MAC地址'])item1 = QStandardItem('电脑1')item2 = QStandardItem('4C.C2.6A.B7.53.61')item3 = QStandardItem('电脑2')item11 = QStandardItem('B8.92.5A.56.61.06')item22 = QStandardItem('电脑3')item33 = QStandardItem('1C.1B.06.F2.92.9B')# 设置每个位置的文本值self.ui.model.setItem(0, 0, item1)self.ui.model.setItem(0, 1, item2)self.ui.model.setItem(1, 0, item3)self.ui.model.setItem(1, 1, item11)self.ui.model.setItem(2, 0, item22)self.ui.model.setItem(2, 1, item33)self.ui.tableView.setModel(self.ui.model)  #表格连接数据self.ui.pushButton.clicked.connect(self.huanxin)  #按纽点击函数 BUtton要与界面中的按纽名字一致self.ui.tableView.clicked.connect(self.table_left_click)   #单击表格信table_left_click为ui预定义函数def table_left_click(self,item):   #ui右键单击的预定义信号item为我们点击的单元格self.ui.label_2.setText('')  #状态为空行标=item.row()  #获取行标列标=item.column()#获取列标mac=self.ui.model.item(行标,列标).text()  #获取实列数据中的坐标数据self.ui.lineEdit.setText(mac)           #显示到单列表框中def huanxin(self):   #视频解析mac = self.ui.lineEdit.text() #获取MAC地址send_magic_packet(mac)   #唤醒代码print('发送成功')self.ui.label_2.setText('发送成功稍等电脑开机')if "__main__" == __name__:app = QApplication([])Stats = Stats()Stats.ui.show()app.exec_()

注:唤醒.ui为designer制作的界面ui
效果如下图:

UI设计界面:

Python利用wakeonlan库 局域网 网络唤醒电脑相关推荐

  1. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  2. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  3. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  4. py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络

    py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...

  5. python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日

    python利用datetime库实现通过身份证号码判断年龄.男女,并输出生日 实现很简单,直接上代码 import datetimeID=str(input("输入身份证号码") ...

  6. python利用dominate库生成静态网页

    HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...

  7. Python利用turtle库绘图大熊猫

    Python利用turtle库绘图大熊猫 卡通大熊猫的详细代码 由代码绘制的熊猫宝宝 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原 ...

  8. python画笑脸图案-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  9. python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序

    ** python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序 ** 在python数据处理过程中,我们经常会遇见这样一种情况.需要对一个函数表达式求偏导,并将具体数值代入导数 ...

  10. Python利用turtle库绘制花样螺旋正方形

    文章目录 前言 一.简单的螺旋正方形 二.花样螺旋正方形 1.绘制正方形 2.花样螺旋正方形 总结 前言 对于大部分学习Python的同学来说,利用turtle库绘制图像是必经的一个学习过程,本文介绍 ...

最新文章

  1. 绘制E—R图(详细)
  2. 高通平台 /sys/module/lpm_levels/parameters/sleep_disabled节点
  3. HTML 5新元素和CSS
  4. Python中Numpy(2,numpy的基本操作(级联,维度转换,切分,副本))
  5. php5.4与php5.2,升级php 5.2.14 到5.4.11版本报错问题
  6. python编写购物程序_Python实现购物程序思路及代码
  7. 现在就是.Net最好的时代!我赞成,谁反对?
  8. mysql 内存溢出_mysql - MySQL在非常大的表上计算性能 - 堆栈内存溢出
  9. 业余长跑爱好者最后膝盖都怎样了?
  10. Linux - iptables
  11. 在国外开通了漫游 显示无服务器,中国移动也开通国际漫游为什么在国外无服务?...
  12. 辉哥基于android S 分析过度动画以及窗口动画
  13. 阿里飞天分布式操作系统
  14. Android Studio安装教程(保姆级超级详细)
  15. 《投资中最简单的事》”第二部分--投资办法“读书笔记
  16. 写作分册王诚pdf_后王诚时代|老铁们,管综写作还能跟谁?
  17. Python实现计算MD5
  18. 微型计算机内存为16m,微型计算机的内存为16M,指的是其内存容量为()。
  19. 在自己电脑上用excel重新绘制荧光定量溶解曲线
  20. 数据结构与算法JC班-左程云第一节课笔记(认识复杂度、对数器、二分法与异或运算)

热门文章

  1. Liferay layout_configuration 分析
  2. RxBus的使用及解析
  3. SpringBoot集成SpringSecurity步骤
  4. 图片放大像素模糊怎么变清晰?
  5. Linux 通配符 与 正则表达式 的区别与详解
  6. [Linux]正则表达式和grep使用
  7. 产品经理面试(题目+答案)
  8. libreelec投屏_PVE系列四:安装LibreELEC-KODI的LINUX版
  9. 光学动作捕捉系统原理
  10. uniapp实现语音识别