Python利用wakeonlan库 局域网 网络唤醒电脑
一、现在的电脑都普遍支持有线网络的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库 局域网 网络唤醒电脑相关推荐
- python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...
- python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO
天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...
- python画图代码彩虹-Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络
py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...
- python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日
python利用datetime库实现通过身份证号码判断年龄.男女,并输出生日 实现很简单,直接上代码 import datetimeID=str(input("输入身份证号码") ...
- python利用dominate库生成静态网页
HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...
- Python利用turtle库绘图大熊猫
Python利用turtle库绘图大熊猫 卡通大熊猫的详细代码 由代码绘制的熊猫宝宝 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原 ...
- python画笑脸图案-python 利用turtle库绘制笑脸和哭脸的例子
我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...
- python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序
** python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序 ** 在python数据处理过程中,我们经常会遇见这样一种情况.需要对一个函数表达式求偏导,并将具体数值代入导数 ...
- Python利用turtle库绘制花样螺旋正方形
文章目录 前言 一.简单的螺旋正方形 二.花样螺旋正方形 1.绘制正方形 2.花样螺旋正方形 总结 前言 对于大部分学习Python的同学来说,利用turtle库绘制图像是必经的一个学习过程,本文介绍 ...
最新文章
- 绘制E—R图(详细)
- 高通平台 /sys/module/lpm_levels/parameters/sleep_disabled节点
- HTML 5新元素和CSS
- Python中Numpy(2,numpy的基本操作(级联,维度转换,切分,副本))
- php5.4与php5.2,升级php 5.2.14 到5.4.11版本报错问题
- python编写购物程序_Python实现购物程序思路及代码
- 现在就是.Net最好的时代!我赞成,谁反对?
- mysql 内存溢出_mysql - MySQL在非常大的表上计算性能 - 堆栈内存溢出
- 业余长跑爱好者最后膝盖都怎样了?
- Linux - iptables
- 在国外开通了漫游 显示无服务器,中国移动也开通国际漫游为什么在国外无服务?...
- 辉哥基于android S 分析过度动画以及窗口动画
- 阿里飞天分布式操作系统
- Android Studio安装教程(保姆级超级详细)
- 《投资中最简单的事》”第二部分--投资办法“读书笔记
- 写作分册王诚pdf_后王诚时代|老铁们,管综写作还能跟谁?
- Python实现计算MD5
- 微型计算机内存为16m,微型计算机的内存为16M,指的是其内存容量为()。
- 在自己电脑上用excel重新绘制荧光定量溶解曲线
- 数据结构与算法JC班-左程云第一节课笔记(认识复杂度、对数器、二分法与异或运算)