有时候我们受限于环境,需要把笔记本当做热点使用,这就需要利用笔记本的无线网卡进行设置,详细步骤可以参考下面的链接或者从网络上搜索设置方法。
按上面设置完毕后,有一个问题就是每次都需要在命令行输入netsh wlan start hostednetwork /netsh wlan stop hostednetwork去开启/关闭之前设置好的无线网络,比较麻烦,下面是简单用python写了一个开启和关闭无线网络的程序,不足之处请大家多多指教,谢谢!
下面是代码:
# -*- coding: utf-8 -*- from Tkinter import * import tkFont import os from PIL import ImageTk, Image open_wifi_cmd = "netsh wlan start hostednetwork" close_wifi_cmd = "netsh wlan stop hostednetwork" message = ‘‘ def show_result(how, cmd): global message result = os.system(cmd) if result != 0: if how == 1: message.set("请检查无线网卡是否打开,设置是否正确") else: message.set("关闭WIFI失败!") else: if how == 1: message.set("WIFI已打开") else: message.set("WIFI已关闭") def open_wifi(): cmd = open_wifi_cmd show_result(1, cmd) def close_wifi(): cmd = close_wifi_cmd show_result(0, cmd) def main(): root = Tk() root.title("WIFI热点小助手"); #root.geometry(‘600x400‘) global message message = StringVar() message.set("Welcome to WIFI Manage!") ft = tkFont.Font(family="Arial", size=10, weight=tkFont.BOLD) image = Image.open("wifi.jpg") bm = ImageTk.PhotoImage(image) label = Label(root, image=bm) label.grid(row=0, columnspan=2) open_button = Button(root, text="OPEN", font=ft, pady=5, width=10, borderwidth=2, bg="#F3E9CC", command=open_wifi) open_button.grid(row=1, column=0) close_button = Button(root, text="CLOSE", font=ft, pady=5, width=10, borderwidth=2, bg="#F3E9CC", command=close_wifi) close_button.grid(row=1, column=1) status_message = Message(root, textvariable=message, pady=5, width=250) status_message.grid(row=2, columnspan=2) root.mainloop() if __name__ == ‘__main__‘: main()
下面是运行结果:
下面是程序包的链接,只有一个简单的源文件和一张图片。
后续有时间会将下面的提示信息改为下拉框形式的,这样可以显示所有信息,自己也可以多学习下Tkinter的其它控件。