Tkinter實現模擬滑鼠單擊四位數字驗證碼自動重新整理功能
目標:
用Tkinter實現一個用滑鼠點選驗證碼後自動重新整理驗證碼的功能
分四步實現的思路:
第一步:建立Tkinter視窗,放置一個Label標籤和一個Button按鈕
第二步:寫一組4位的純數字驗證碼,列印並在Label標籤中顯示出來
第三步:寫入Button按鈕實現驗證碼重新整理功能,換一組驗證碼
第四步:模擬滑鼠左鍵點選四位數字重新整理驗證碼
最終效果:
思路有了,程式碼就出來了
from tkinter import *
import random
import string
root = Tk()
root.title("自動重新整理驗證碼")
root.geometry("350x200+800+300")
root.resizable(0, 0)
'''生成四位數字驗證碼code()方法'''
def code():
num = string.digits
num_digits = ""
for i in range(4):
num1 = random.choice(num)
num_digits = num_digits + num1
return num_digits
f1 = Frame(root)
f1.pack()
v = StringVar()
v.set(code())
def callback(event):
print(event.x,event.y)
v.set(code())
label = Label(f1, textvariable=v, width=10, height=2, bg="LightSeaGreen")
label.bind("<Button-1>", callback)
label.grid(row=0, column=0, pady=30)
def refresh():
v.set(code())
Button(f1, text="重新整理", command=refresh).grid(row=0, column=1, padx=10)
root.mainloop()
相關文章
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- 滑鼠雙擊頁面實現自動滾動效果
- 簡單的數字驗證碼破解
- Ionic Angular 實現驗證碼倒數計時功能Angular
- 自動化驗證碼登入如何實現?
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- 利用jQuery實現表單驗證功能jQuery
- php短視訊原始碼,自動生成驗證碼,支援點選更換驗證碼數字PHP原始碼
- javascript將數字四位分隔模擬銀行卡號碼程式碼例項JavaScript
- Java實現郵箱驗證碼功能Java
- PHP算式驗證碼和漢字驗證碼的實現方法PHP
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 驗證碼---js重新整理驗證碼JS
- Android中實現簡訊驗證碼自動填入Android
- css模擬實現雙擊效果程式碼例項CSS
- css模擬實現雙擊事件程式碼例項CSS事件
- 12.3 實現模擬滑鼠錄製回放
- 點選驗證碼不能實現重新整理問題
- 利用tesseract解析簡單數字驗證碼圖片
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- 模擬迴圈單擊事件實現layout中間panel全屏事件
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- Asp.net(C#)實現驗證碼功能ASP.NETC#
- web動態驗證碼的實現Web
- 實現動態驗證碼的思路
- 教你python tkinter實現簡單計算器功能Python
- 使用 Forth 實現驗證碼識別與自動化登入
- 使用 Crystal 實現驗證碼識別與自動化登入
- SOLIDWORKS 2023新增功能 - SIMULATION模擬驗證Solid
- 爬蟲模擬登入破解無原圖滑動驗證碼爬蟲
- js實現驗證碼倒數計時JS
- js正規表示式實現數字每隔四位用空格分隔程式碼JS
- 根據原始碼模擬實現express框架常用功能原始碼Express框架
- java實現動態驗證碼原始碼——繪製驗證碼的jspJava原始碼JS
- 分享一個圖片驗證碼功能的實現
- jquery 實現滑動條的簡單驗證jQuery
- 無程式碼快速實現自動填寫產品單價功能
- 在ASP.NET下實現數字和字元相混合的驗證碼ASP.NET字元