python3 修改计算机名称GUI程序

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()#显示窗口

-------最后界面展示(有点丑--嘿嘿)-------

 

posted @ 2019-10-17 23:25  Demo_one  阅读(873)  评论(0编辑  收藏  举报