from tkinter import *
from tkinter import messagebox
import tkinter
import winreg
import os
def serch():
sk=etr.get()
sk1 = etr1.get()#拿到文本框内容
if not sk1:#判断文本框是否输入内容
tkinter.messagebox.showerror('警告','请在文本框输入内容')
else:
a='wmic computersystem where \"name=\'%s\'\" call rename %d '%(sk,sk1)
os.system(a)
#界面编写
root = tkinter.Tk()#实例化窗口
root.title("更改计算机名称")#窗口标题
root.geometry("550x300+800+400")#设置窗口大小、位置
label=Label(root,text='更改前名称:')#添加一个标签
label.grid(row=0,column=0)#横坐标row,纵坐标column
var = tkinter.StringVar()
etr = Entry(root,textvariable=var)#添加文本框
key=winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,r'SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName') #打开句柄
kedate=winreg.EnumValue(key,1)
var.set(kedate[1])
etr.grid(row=0,column=1)#显示布局,横坐标row,纵坐标columnhh
label1=Label(root,text='更改后名称:')#添加一个标签
label1.grid(row=0,column=3)
var2 = tkinter.StringVar()
etr1=Entry(root,textvariable=var2)#添加文本框
etr1.grid(row=0,column=4)#显示布局,横坐标row,纵坐标column
btn2=tkinter.Button(root,text='确定更改',command=serch)#创建按钮
btn2.grid(row=0,column=5)#显示/布局,横坐标row,纵坐标column
root.mainloop()#显示窗口