剑网3吧 关注:8,516,773贴子:468,639,612

手把手教你从0开始写一个属于自己的账号管理器

只看楼主收藏回复


这个是我自己写的,源代码应该是在2018年期间到目前为止修修改改的,很多代码我自己都记不清了(没备注)
因为我有两台电脑,所以剑三目录有两个,当运行这个软件的时候,检测是我常用电脑还是另一台电脑在打开的。多台电脑可以多个检测!
本帖子并不会发完整代码,以防说我盗号啥的,你要想用,那么,请自行安装易语言,我会把每个功能的代码都发出来你自己打回去就行了(中文代码)
原先我刚做DL的时候,用的是TXT文本来记录,但是当我发现,账号多的时候,尤其一度49个代练的时候,一旦我生病或者请假,还有有的代练老板到期了,就会经常忙不过来!
所以就诞生了这个,代码特别简单,正常人都能看明白(本来我也是小白啊)


1楼2023-06-16 08:36回复
    前排放碗螺蛳粉


    IP属地:广东来自Android客户端3楼2023-06-16 08:43
    回复
      2025-12-31 22:05:03
      广告
      不感兴趣
      开通SVIP免广告
      牛!


      IP属地:上海来自iPhone客户端4楼2023-06-16 08:45
      回复
        前排住下


        IP属地:四川来自Android客户端5楼2023-06-16 08:47
        回复
          好牛,马一下


          IP属地:安徽来自iPhone客户端6楼2023-06-16 08:47
          回复

            这边就比较好理解了,当我完成一个账号时候,点一下完成日常,这个账号就会在今天消失,不会显示出来。
            未完成就是今天没做完的号显示出来。重置是第二天打开的时候把所有账号设置成未完成状态。
            错误撤回是点错的时候把账号设置回来未完成状态,刷新日常是刷新列表。
            选项为矿跑或者大战日常。
            加减天数一次性批量增加账号剩余天数或者减少天数。
            暂停和恢复是,有的老板做一半,又打算封印角色留DL天数到后面回归再继续做,还有就是老板转服等,设置暂停后,就不会扣除这个角色的天数了。
            角色每天会自动扣除一天,扣到负数就是到期了,扣负数往下算就是还没续费给钱。
            功能差不多说完了,来,看代码


            7楼2023-06-16 08:47
            回复


              IP属地:黑龙江来自Android客户端8楼2023-06-16 08:47
              回复
                这里的拆分两部分来说,下面空白是进度条用来提醒而已,可有可无。另外两个小按钮是调试其他功能用的。插件同步也就是把两台电脑的插件目录同步一下,防止两台电脑的插件不一样。重点来了,同步功能。代练不是会有很多不一样职业和心法的老板吗,但是,如果每次我都要手动一个一个更改老板的键位那些就会很累。所以

                我做了两个功能,一个是根据职业,设定一个角色例如一个苍云为主键,然后所有角色每次都会用这个苍云的键位和界面UI插件等。选项是用来选择单个职业的。而全局同步也就是所有职业一次性同步,大约一分钟能改动100个以上的角色键位。打开角色目录是点选一个角色能快速打开他的 userdata\ 这个目录。里面存放界面和键位宏那些!


                9楼2023-06-16 08:49
                回复
                  2025-12-31 21:59:03
                  广告
                  不感兴趣
                  开通SVIP免广告
                  有的人会觉得,这种东西有什么用呢?这应该算DL的多账号管理器了吧!
                  虽然稍微有点编程基础都会写这个,当你账号多的时候,你要改一个花间的键位,而你手上还有几个花间,那么你需要一个一个打开每个花间的键位目录,然后复制文件过去。
                  而我只需要改动第一个花间的宏和键位,然后点一下同步,每一个花间都会删除自身目录下的所有文件并且从第一个花间的目录那边同步一份新的过来!
                  连给你喝口水都没时间!


                  10楼2023-06-16 08:51
                  回复

                    因为存在多根目录问题,所以采取中转文件夹的方式,在软件目录下创建一个职业的文件夹,把主键文件同步进来再分发给每个子键的目录。
                    代码很简单,如果组合框的内容不等于空白的话(因为空白你还点击这个按钮就当你点错了)则打开数据库,从第一条记录取出账号的所有数据。
                    循环次数为数据库里一共有多少条账号,循环的变量为i (也就是记录当前循环了几次)。判断一下取出的账号的角色是哪个门派的,也就是 读(“门派”) = 组合框的内容。如果一致,则把这个账号设置为要同步的目录,
                    清空目录下的所有文件,从软件的根目录读取相同的门派键位和宏还有设置覆盖过来一份。从第一个账号同步到最后一个,50个角色只要1分钟就结束,然后关闭数据库。结束这个操作


                    11楼2023-06-16 08:57
                    回复

                      把所有账号重置回未完成状态的代码。
                      很简单是吧,因为是中文。打开数据库,然后取出记录,循环从第一条记录,把 状态 改为 未完成 ,跳过是因为改完了要跳到下一条记录,不然会一直在第一条改,假设50个账号,如果没有跳过,则会一直改动第一个账号50次。


                      12楼2023-06-16 09:00
                      回复
                        那么我可以直接拥有这个插件吗


                        IP属地:广东来自Android客户端13楼2023-06-16 09:01
                        收起回复
                          码了


                          IP属地:四川来自iPhone客户端14楼2023-06-16 09:03
                          回复

                            读入账号部分,还是一样,先打开数据库,然后到第一条记录的位置。
                            循环计次,循环次数为数据库的账号总数。
                            局_计次 这个变量是当前循环的次数,也就是一开始是 局_计次 为 1 也就是循环第一次。
                            那么,超级列表框就会增加一个 1 的索引,然后后面增加的都会从这个索引开始,读入数据库的内容并且显示出来。
                            进度这里用的是整数0和1来判定而不是用逻辑型判定,如果是0,就是这个角色没有暂停中,继续做日常,这里跟后面的代码对应。因为设置为1的账号不会在未完成的日常列表里显示。


                            15楼2023-06-16 09:04
                            回复
                              2025-12-31 21:53:03
                              广告
                              不感兴趣
                              开通SVIP免广告
                              厉害厉害


                              IP属地:吉林来自iPhone客户端16楼2023-06-16 09:07
                              回复