• 大小: 6KB
    文件类型: .py
    金币: 2
    下载: 2 次
    发布日期: 2021-06-08
  • 语言: Python
  • 标签: python  

资源简介

用python写的wifi热点共享软件,简单实用,练手好题材

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
#author: Cullen
 
#import the needed module
from Tkinter import *
import tkFont
import tkMessageBox
import os
from PIL import ImageTk Image
 
def close_window(window):
    “““give prompt when user close the window“““
    if tkMessageBox.askyesno(“QUIT“ “Close the Window(Yes/No)“ icon=“question“):
        window.destroy() 
     
def manage_wifi(how message_frame):
    “““this function will open/close the wifi network accoring the arguments:
        how=1(open the network) how=2(close the network)
        message_frame(the frame which the message display“““
     
    open_wifi_cmd = “netsh wlan start hostednetwork“
    close_wifi_cmd = “netsh wlan stop hostednetwork“
     
    if how == 1:
        cmd = open_wifi_cmd
    else:
        cmd = close_wifi_cmd
 
    result = os.system(cmd)
    if result != 0:
        if how == 1:
            message_frame.listbox_insert(“请检查无线网卡是否打开,设置是否正确“)
        else:
            message_frame.listbox_insert(“关闭WIFI失败!“)
    else:
        if how == 1:
            message_frame.listbox_insert(“WIFI已打开“)
        else:
            message_frame.listbox_insert(“WIFI已关闭“)
 
class ShowMessageframe():
    “““will create a frame contanis a listbox and scrollbar“““
     
    def __init__(self):
        self.frame = frame()
        self.message_ft = tkFont.Font(family=“Arial“ size=10)
        self.scrollbar = Scrollbar(self.frame orient=VERTICAL)
        self.listbox = Listbox(self.frame bg=“grey“ selectbackground=“blue“
                               selectmode=“extended“ font=self.message_ft width=20)
        self.scrollbar.config(command=self.listbox.yview)
        self.scrollbar.pack(side=RIGHT fill=Y)
        self.listbox.config(yscrollcommand=self.scrollbar.set)
        self.listbox.pack(side=LEFT fill=BOTH expand=1)
 
        self.listbox_insert(“Welcome to WIFI!“)
 
    def listbox_insert(self args):
        self.listbox.insert(END args)
 
class MyMenu():
    “““Create the Menu for Window“““
    message_status = 1
    def __init__(self root):
         
        self.menubar = Menu(root)
        self.optionmenu = Menu(self.menubar tearoff=1)
        self.optionmenu.add_command(label=‘Show Message‘ command=lambda : self.show_messagebox(root))
        self.optionmenu.add_command(label=‘Hide Message‘ command=lambda : self.hide_messagebox(root))
        self.optionmenu.add_separator()
        self.optionmenu.add_command(label=‘Exit‘ command=lambda : close_window(root))
        self.menubar.add_cascade(label=‘Options‘ menu=self.optionmenu)
 
        self.helpmenu = Menu(self.menubar tearoff=1)
        self.helpmenu.add_command(label=‘About‘ command=self.show_info)
        self.menubar.add_

评论

共有 条评论