首页 > 编程语言 > 详细

以前的版本有不足自己重新调整的(python查看电脑信息简单的gui)

时间:2021-02-28 10:55:05      阅读:34      评论:0      收藏:0      [点我收藏+]

from tkinter import *
import wmi
import socket
c = wmi.WMI()
def hard_id():
for physical_disk in c.Win32_DiskDrive():
var=physical_disk.SerialNumber
print(physical_disk.SerialNumber)
t.delete(1.0,END)
t.insert("insert", "获取硬盘序列号:\n")
var = t.insert(‘insert‘,var)
def cpu_id():
for cpu in c.Win32_Processor():
var = cpu.ProcessorId.strip()
print(cpu.ProcessorId.strip())
t.delete(1.0,END)
t.insert("insert", "获取CPU序列号:\n")
var = t.insert("insert",var)
def board_id():
for board_id in c.Win32_BaseBoard():
var = board_id.SerialNumber
print(board_id.SerialNumber)
t.delete(1.0,END)
t.insert("insert", "获取主板序列号:\n")
var = t.insert(‘insert‘,var)
def mac_id():
t.delete(1.0,END)
for mac in c.Win32_NetworkAdapter():
while mac.MACAddress:
var = mac.MACAddress
print(mac.MACAddress)
t.insert("insert", "\n")
t.insert("insert", "获取MAC地址:\n")
var = t.insert(‘insert‘,var)
break
#var = t.insert(‘insert‘,var) 获取最后一个
def bios_id():
for bios_id in c.Win32_BIOS():
var = bios_id.SerialNumber.strip()
print(bios_id.SerialNumber.strip())
t.delete(1.0,END)
t.insert("insert", "获取BIOS序列号:\n")
var = t.insert(‘insert‘,var)
def my_id():
var = socket.getfqdn(socket.gethostname( ))
var1 = socket.gethostbyname(var)
t.delete(1.0,END)
t.insert("insert", "系统名:\n")
t.insert(‘insert‘,var)
t.insert("insert", "\n")
t.insert("insert", "IP地址:\n")
t.insert("end",var1)
win=Tk()
win.title(‘电脑信息查看工具‘)
win.geometry(‘400x240‘)
t = Text(win,width=30,height=2.5)
t.pack(side=‘left‘, fill=‘both‘,padx=1,pady=10)
btn = Button(win, text=‘获取硬盘序列号‘, width = 12, height = 1,command=hard_id)
btn.pack(side=‘top‘,fill=‘both‘,pady = 5,expand=‘true‘)
btn2 = Button(win, text=‘获取CPU序列号‘,width = 12, height = 1,command=cpu_id)
btn2.pack(side=‘top‘,pady = 5,fill=‘x‘,expand=‘true‘)
btn3 = Button(win, text=‘获取主板序列号‘,width = 12, height = 1,command=board_id)
btn3.pack(side=‘top‘,pady = 5,fill=‘x‘,expand=‘true‘)
btn4 = Button(win, text=‘获取MAC地址‘, width = 12, height = 1,command=mac_id)
btn4.pack(side=‘top‘,pady = 5,fill=‘x‘,expand=‘true‘)
btn5 = Button(win, text=‘获取BIOS序列号‘,width = 12, height = 1,command=bios_id)
btn5.pack(side=‘top‘,pady = 5,fill=‘x‘,expand=‘true‘)
btn6 = Button(win, text=‘获取IP及系统名‘,width = 12, height = 1,command=my_id)
btn6.pack(side=‘top‘,pady = 5,fill=‘x‘,expand=‘true‘)
mainloop()

以前的版本有不足自己重新调整的(python查看电脑信息简单的gui)

原文:https://www.cnblogs.com/dvs909/p/14458164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!