水族馆

基于 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 次