In this post, I have managed to Show you how you can easily create a Simple and Easy Password Generator Using Python Tkinter. So if you like it then Please Comment Down Below.
Source Code and .exe Files Downlaod Links are Given Below, Make Sure To Check them Out.
About this App :-
This is an App which is Builded and Designed By me for Windows Devices. It Can easily Generate Unlimited Random Strong Password for your use by just pressing a button. It doesn't requires internet connection, so you can also use it when you are offline. You can use this Applications for generating strong and random passwords for your business accounts, etc. So if you like the App, then Please Comment Down Below :)
Want to Install It without Python, Download from these links :-
How to Use :-
▶Make Sure you have Python Installed in your PC :)Make a File Anywhere and name it as "password_generator.py". After that,Copy the Code From Below and Open the password_generator.py Using Notepad, Now Paste the code there. After that Run it Using Python. You can use the App.
For Better Understanding You Should Watch the Full Video [Explained In Hindi Language] By Clicking the Video Button Given Below
Source Code Here :-
from tkinter import *
from tkinter.ttk import Combobox
from tkinter import messagebox
import string, random
root = Tk()
root.geometry("500x500")
root.title("Kunal Password Generator")
root.config(bg="beige")
root.resizable(False, False)
def password_generate():
try:
length_password = solidboss.get()
small_letters = string.ascii_lowercase
capital_letters = string.ascii_uppercase
digits = string.digits
special_character = string.punctuation
all_list = []
all_list.extend(list(small_letters))
all_list.extend(list(capital_letters))
all_list.extend(list(digits))
all_list.extend(list(special_character))
random.shuffle(all_list)
password.set("".join(all_list[0:length_password]))
except:
messagebox.askretrycancel("A Problem Has Been Occured", "Please Try Again")
all_no = {"1" : "1", "2" : "2", "3" : "3", "4" : "4","5" : "5", "6" : "6", "7" : "7", "8" : "8", "9" : "9", "10" : "10", "11" : "11", "12" : "12", "13" : "13", "14" : "14", "15" : "15", "16" : "16", "17" : "17", "18" : "18", "19" : "19", "20" : "20", "21" : "21", "22" : "22", "23" : "23", "24" : "24", "25" : "25", "26" : "26", "27" : "27", "28" : "28", "29" : "29", "30" : "30"}
Title = Label(root, text="Kunal Password Generator", bg="beige", fg="black", font=("futura", 15, "bold"))
Title.pack(anchor="center", pady="20px")
length = Label(root, text="Select the Length of Your Password :- ", fg="darkgreen", bg="beige", font=("ubuntu", 12))
length.place(x="20px", y="70px")
def on_enter(e):
generate_btn['bg'] = "grey"
generate_btn['fg'] = "white"
def on_leave(e):
generate_btn['bg'] = "orange"
generate_btn['fg'] = "black"
solidboss = IntVar()
Selector = Combobox(root, textvariable=solidboss, state="readonly")
Selector['values'] = [l for l in all_no.keys()]
Selector.current(7)
Selector.place(x="240px", y="72px")
generate_btn = Button(root, text="Generate Password", bg="orange", fg="black", font=("ubuntu", 15), cursor="hand2", command=password_generate)
generate_btn.bind("<Enter>", on_enter)
generate_btn.bind("<Leave>", on_leave)
generate_btn.pack(anchor="center", pady="50px")
result_lable = Label(root, text="Generated Password Here :- ", bg="beige", fg="darkgreen", font=("ubuntu", 12))
result_lable.place(x="20px", y="160px")
password = StringVar()
password_final = Entry(root, textvariable= password, state="readonly", fg="blue", font=("ubuntu", 15))
password_final.place(x="200px", y="160px")
root.mainloop()
I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it. Password generator
ReplyDelete