基于 Python 标准库 (tk) 的带后门的抽签助手
阅读时间 1 分钟
特点就是即开即食,双击就能用,仅依赖标准库和 tkinter
项目地址 https://github.com/heimoshuiyu/lottery-assistant
版本 Ver1.4
内置了一个数据库,记录各个名字被抽到的次数,然后每次抽签都从从次数少的名字中抽取 原因就是系统的随机库太诡异… 虽然在测试中随机率正常,但是在实际使用中总有部分名字的概率偏高 本咸鱼猜测可能与时间或者刚开始概率不稳定有关…
版本 Ver1.3
后门无视数据库强行抽取! 如果有后门指定抽到 A,但本次抽签原本的结果是 B,那么抽签的结果会显示 A,并且 B 在数据库中被抽到的记录会加 1
使用
在【名单.txt】内填写抽签名单,一行一个,注意不要输入空行
后门/作弊
Tkinter 界面绑定了键盘按键记录器 若是抽签时读取到键盘记录器有数字输入(如:01)则强行抽取名单中第一个人,否则使用 Random(伪)随机抽取
注意在 windows 下要将输入法切换成英文模式,否则读取不到键盘记录
配置
配置存放在 config.json
文件中
键值 sleep 为抽签动画每个人名字出现的间隔,默认 0.01 秒
键值 range 为抽签时,允许的最大次数差 如 A、B、C 分别在数据库中被记录到被抽到过 1、2、3 次
- 若 range 设为 1,则本次抽签的随机列表里只有 A
- 若 range 设为 2,则本次抽签的随即列表里有 A 和 B
- 以此类推…