Tkinter实现模拟鼠标单击四位数字验证码自动刷新功能
目标:
用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.Body <body οnlοad="loadCodeNumber()"><form name="form1" οnsubmit=&quo ...
- aliyun短信服务包含随机生成四位数字验证码工具类
.1.pom文件 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sd ...
- Android短信验证码自动填写功能的实现
本文出自:黄敏争的博客 前言: android应用经常会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,通常,用户收到短信需要最小化应用去查看短信再填入验证码,必然比较麻烦, ...
- 短信验证码自动填写功能的实现
http://blog.csdn.net/u014343528/article/details/50899380 本文出自:黄敏争的博客 前言: android应用经常会涉及到注册登录功能,而许多的注 ...
- python postmessage_解惑:Postmessage函数模拟鼠标单击指定坐标
首先,我不是刻意去学习Postmessage函数,也不愿意花费很多经历去研究API.但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数. 网上有很多关于Postmessage发送消息 ...
- 基于CNN的四位数字验证码识别
前言 验证码技术作为一种反自动化技术,使得很多程序的自动化工作止步.今天作者采用一些数字图像处理和CNN方法来识别较为简单的数字验证码 实验步骤 实验步骤主要围绕以下展开 图像预处理即滤除噪声和字符分 ...
- php四位数字验证码
autocode.php <?php //随机生成一个4位数的数字验证码 $num=""; for($i=0;$i<4;$i++){ $n ...
- java实现自动识别验证码并自动填写提交(调用百度通用文字识别OCR接口+大图找小图之图像识别算法+模拟鼠标键盘动作)
一.使用的技术: 1.调用百度AI通用文字识别OCR接口 2.图像识别算法 二.实现方案与步骤: 1.得到验证码的图片的坐标:先将验证码截图,然后再对整个电脑屏幕截图,通过大图找小图的方法,计算出小图 ...
- 模拟键盘按键、鼠标单击功能发布(可发送快捷键、热键、鼠标左键多次单击)—— 定时执行专家
目录 ◆ 定时执行专家 -- 模拟键盘按键 ◆ 定时执行专家 -- 模拟鼠标单击 ◆ 定时执行专家 -- 模拟键盘按键 - 设置方法 (1)点击 "定时执行专家" 工具栏 &quo ...
- win10 java模拟鼠标_[pc玩家]如何在Windows10中用键盘控制鼠标光标
如果你的鼠标突然坏掉了,此时找不到替代鼠标,或者你使用的鼠标是电池供电的,此时电量耗尽,那么你可以将键盘配置为鼠标暂时缓解燃眉之急. 设置步骤 键盘鼠标控制功能内置于Windows10中.首先进入设置 ...
最新文章
- Go 语言编程 — gormigrate GORM 的数据库迁移助手
- window.open
- OpenCV——RGB三通道分离
- 阿里云,我的一些看法
- python 语言, 详解fromstring 函数 -------------从字符串到Ascii 码的转换
- mysql导出数据到本地_mysql怎么导出数据到本地文件
- 【转】ABP源码分析十二:本地化
- mysql查看innodb版本_mysql中查看innodb版本的方法
- js 正则去前后空格且长度不大于20_js去除空格的正则用法
- 百度翻译vs谷歌翻译
- win7电脑蓝屏没有修复计算机,Win7旗舰版系统电脑老是出现蓝屏的修复教程
- RedHat认证介绍
- 威斯敏斯特教堂 名言_新教堂徽标设计师的视角分析
- 几个cad二次开发的网站
- U盘忘记密码的解决方法
- 详解STM32 PMW计算中的“死区”
- ios让您的today变得更加有节奏,新出品Today:日历、提醒、习惯养成、倒计时
- Unity Metaverse(四)、接入环信IM SDK 实现用户登录注册
- 【每日知识】res是什么意思?
- 似然函数取对数的原因
热门文章
- html5 拖放游戏,HTML5拖放API实现拖放排序的实例代码
- python读取rar文件_Python 解压缩文件详解!
- springboot 接入京东sdk_【第3期】Springboot:微信公众号分享quot;朋友圈quot;
- java 对象复制_程序员应该知道java虚拟机的22个重难点(干货)
- 算法java人工智能_人工智能用的编程语言是哪些?
- 天津盈克斯机器人科技_坐标天津,适合亲子游的科技馆,亮点是机器人展区
- 单片机led数码管显示c语言,各位大神,如何用C语言实现在数码管上实现1234同时亮...
- http和https简介、区别以及客户端到服务器https通讯步骤
- MySQL(21)-----数据库事务
- 05-2_部署 kube-apiserver 集群