目标
用Tkinter实现一个用鼠标点击验证码后自动刷新验证码的功能

分四步实现的思路:
第一步:创建Tkinter窗口,放置一个Label标签和一个Button按钮
第二步:写一组4位的纯数字验证码,打印并在Label标签中显示出来
第三步:写入Button按钮实现验证码刷新功能,换一组验证码
第四步:模拟鼠标左键点击四位数字刷新验证码

最终效果:

思路有了,代码就出来了

from tkinter import *
import random
import stringroot = Tk()
root.title("自动刷新验证码")
root.geometry("350x200+800+300")
root.resizable(0, 0)
'''生成四位数字验证码code()方法'''def code():num = string.digitsnum_digits = ""for i in range(4):num1 = random.choice(num)num_digits = num_digits + num1return num_digitsf1 = Frame(root)
f1.pack()
v = StringVar()
v.set(code())def callback(event):print(event.x, event.y)v.set(code())label = Label(f1, cursor="hand2", textvariable=v, width=10, height=2, bg="LightSeaGreen", font="bold")
label.bind("<Button-1>", callback)
label.grid(row=0, column=0, pady=30)def refresh():v.set(code())Button(f1, text="刷新", command=refresh, cursor="hand2").grid(row=0, column=1, padx=10)root.mainloop()

Tkinter实现模拟鼠标单击四位数字验证码自动刷新功能相关推荐

  1. 简单的四位数字验证码

    1.Body <body οnlοad="loadCodeNumber()"><form name="form1" οnsubmit=&quo ...

  2. aliyun短信服务包含随机生成四位数字验证码工具类

    .1.pom文件 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sd ...

  3. Android短信验证码自动填写功能的实现

    本文出自:黄敏争的博客 前言: android应用经常会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,通常,用户收到短信需要最小化应用去查看短信再填入验证码,必然比较麻烦, ...

  4. 短信验证码自动填写功能的实现

    http://blog.csdn.net/u014343528/article/details/50899380 本文出自:黄敏争的博客 前言: android应用经常会涉及到注册登录功能,而许多的注 ...

  5. python postmessage_解惑:Postmessage函数模拟鼠标单击指定坐标

    首先,我不是刻意去学习Postmessage函数,也不愿意花费很多经历去研究API.但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数. 网上有很多关于Postmessage发送消息 ...

  6. 基于CNN的四位数字验证码识别

    前言 验证码技术作为一种反自动化技术,使得很多程序的自动化工作止步.今天作者采用一些数字图像处理和CNN方法来识别较为简单的数字验证码 实验步骤 实验步骤主要围绕以下展开 图像预处理即滤除噪声和字符分 ...

  7. php四位数字验证码

    autocode.php <?php    //随机生成一个4位数的数字验证码     $num="";     for($i=0;$i<4;$i++){     $n ...

  8. java实现自动识别验证码并自动填写提交(调用百度通用文字识别OCR接口+大图找小图之图像识别算法+模拟鼠标键盘动作)

    一.使用的技术: 1.调用百度AI通用文字识别OCR接口 2.图像识别算法 二.实现方案与步骤: 1.得到验证码的图片的坐标:先将验证码截图,然后再对整个电脑屏幕截图,通过大图找小图的方法,计算出小图 ...

  9. 模拟键盘按键、鼠标单击功能发布(可发送快捷键、热键、鼠标左键多次单击)—— 定时执行专家

    目录 ◆ 定时执行专家 -- 模拟键盘按键 ◆ 定时执行专家 -- 模拟鼠标单击 ◆ 定时执行专家 -- 模拟键盘按键 - 设置方法 (1)点击 "定时执行专家" 工具栏 &quo ...

  10. win10 java模拟鼠标_[pc玩家]如何在Windows10中用键盘控制鼠标光标

    如果你的鼠标突然坏掉了,此时找不到替代鼠标,或者你使用的鼠标是电池供电的,此时电量耗尽,那么你可以将键盘配置为鼠标暂时缓解燃眉之急. 设置步骤 键盘鼠标控制功能内置于Windows10中.首先进入设置 ...

最新文章

  1. Go 语言编程 — gormigrate GORM 的数据库迁移助手
  2. window.open
  3. OpenCV——RGB三通道分离
  4. 阿里云,我的一些看法
  5. python 语言, 详解fromstring 函数 -------------从字符串到Ascii 码的转换
  6. mysql导出数据到本地_mysql怎么导出数据到本地文件
  7. 【转】ABP源码分析十二:本地化
  8. mysql查看innodb版本_mysql中查看innodb版本的方法
  9. js 正则去前后空格且长度不大于20_js去除空格的正则用法
  10. 百度翻译vs谷歌翻译
  11. win7电脑蓝屏没有修复计算机,Win7旗舰版系统电脑老是出现蓝屏的修复教程
  12. RedHat认证介绍
  13. 威斯敏斯特教堂 名言_新教堂徽标设计师的视角分析
  14. 几个cad二次开发的网站
  15. U盘忘记密码的解决方法
  16. 详解STM32 PMW计算中的“死区”
  17. ios让您的today变得更加有节奏,新出品Today:日历、提醒、习惯养成、倒计时
  18. Unity Metaverse(四)、接入环信IM SDK 实现用户登录注册
  19. 【每日知识】res是什么意思?
  20. 似然函数取对数的原因

热门文章

  1. html5 拖放游戏,HTML5拖放API实现拖放排序的实例代码
  2. python读取rar文件_Python 解压缩文件详解!
  3. springboot 接入京东sdk_【第3期】Springboot:微信公众号分享quot;朋友圈quot;
  4. java 对象复制_程序员应该知道java虚拟机的22个重难点(干货)
  5. 算法java人工智能_人工智能用的编程语言是哪些?
  6. 天津盈克斯机器人科技_坐标天津,适合亲子游的科技馆,亮点是机器人展区
  7. 单片机led数码管显示c语言,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  8. http和https简介、区别以及客户端到服务器https通讯步骤
  9. MySQL(21)-----数据库事务
  10. 05-2_部署 kube-apiserver 集群