Dawn

我的第一个项目(雾)
程序介绍及由来说是项目,也感觉不太好意思。说白了也只是一个小程序而已。当时,看了一些Dalao写的"随机二次元图片...
扫描右侧二维码阅读全文
22
2019/02

我的第一个项目(雾)

程序介绍及由来

说是项目,也感觉不太好意思。说白了也只是一个小程序而已。
当时,看了一些Dalao写的"随机二次元图片api接口"
在闲着无聊盯着屏幕发呆的时候,我的脑海里冒出了一个有趣的想法"如果可以直接调用api设置成桌面壁纸那就好了"
在冲动之下,我动手重新下载安装了好久没用的易语言。
当时正值2018年的国庆小长假,而且才过了两天,我有大把时间去构思设计这个还不存在的程序。
说干就干,一边画着界面,一边完善代码。一小时后一个十分简易的程序就制作好了,它的界面与桌面壁纸同步,拉伸图片显示在唯一的界面上。不能在编译后设置更换壁纸时间,要事先在代码中定好。
就这么简单,这就是它最初始的样子。有时间还做了个官网,只不过很简陋就是了。
之后又做了许多的改动,走了一些弯路,想让代码更整洁逻辑更清楚。还尽我所能减小对性能的占用。
同时也加入了很多功能,大概是在假期结束前两天我加入了检测更新功能,这又是宝贵的经验,更新日志也是从这时候开始写的。

更新日志

   [2018.12.9] [1.2.5.6]

   新增保存原图功能
   修复载入缺失提示后卡顿问题

   [2018.12.7] [1.2.5.4]

   部分窗口进行了美化
   增加了bug和崩溃几率

   [2018.12.2] [1.2.5.3]

   取消更换壁纸/一言刷新的加载特效
   修复动态壁纸无法使用(Dll丢失)问题

   [2018.12.1] [1.2.5.1]

   新增蓝奏云更新通道
   做了小小的优化和修改

   [2018.11.24] [1.2.4.8]

   优化CPU占用
   修复随机音乐报错问题

   [2018.11.24] [1.2.4.4]

   优化弹出窗口代码
   新增右下角载入动画
   一言采用新排版算法并优化

   [2018.11.18] [1.2.4.2]

   修复增量下载报错问题
   修改弹出代码 提升稳定性
   修改全局变量 减少内存占用

   [2018.11.17] [1.2.4.1]

   增加纯色背景护眼功能
   优化并修复一言相关功能

   [2018.11.17] [1.2.3.6]

   修改一言显示区域为右上角
   壁纸和一言区域由屏幕自适应
   修复了无法结束一言线程问题

   [2018.11.16] [1.2.3.4]

   增加一言功能(随机一句话)
   顺便上了特效并优化
   增加记忆功能

   [2018.11.11] [1.2.3.2]

   加入随机播放音乐功能

   [2018.11.8] [1.2.2.2]

   删除菜单里不必要功能
   修复窗口嵌入失败的问题

   [2018.11.4] [1.2.2.1]

   重写动态壁纸组件下载代码
   链接采用蓝奏云解析服务

   [2018.11.3] [1.2.1.2]

   修改部分代码,并优化

   [2018.11.3] [1.2.1.1]

   重新采用窗口嵌入方式显示壁纸
   动态壁纸支持HTTP网页文件
   新增公告有效期,过期将不再弹出
   做了一些小优化~

   [2018.10.26] [1.2.1.0]

   新增动态桌面功能!

   [2018.10.26] [1.2.0.1]

   修改地址,优化速度

   [2018.10.14] [1.2.0.0]

   重写互斥规则 修改被误报代码
   版本号更变为4位 修改更新程序
   修改写入/删除注册项程序

   [2018.10.13] [1.1.8]

   完善下功能 提升稳定性

   [2018.10.13] [1.1.7]

   加入公告功能

   [2018.10.13] [1.1.6]

   多线程采用稳定写法 解决崩溃问题
   删去无用代码和组件 重写更新程序

   [2018.10.6] [1.1.4]

   优化了多线程  提升了稳定性
   启动速度+MAX  加入统计功能

   [2018.10.5] [1.1.2]

   做了一些小小的修改
   可以自行更改初始图

   [2018.10.5] [1.1.1]

   修复了个连我自己都觉得很ZZ的BUG

   [2018.10.4] [1.1.0]

   加入更新检测
   单线程===>多线程
   启动速度质的飞跃

   [2018.10.3] [1.0.0]

   加入开机自启选项

之后实在没心思继续写了,可能有点累,于是弄了个1.0最终版“1.MAX”,实际上只是对之前的版本加入和改动了一些说明,同时出现的一些问题也不管了,并去除了强制联网使用。
主界面
没错,1.0的界面就是如此简陋。


时间过得很快,转眼也到了寒假,再一次处于“闲着无聊”的状态下,我又动起了心思。
这次不是再改来改去了,当我看1.0版本的界面和代码时,感觉很复杂。。。
这TM哪个傻逼写的?
我的天!如此垃圾的东西竟然是我弄的!?
(▼ヘ▼#)


纠结了片刻就决定,我要搞 2.0 !
不过,莫着急,咱先重新取个名字,感觉之前叫的太low了,就叫“TSISC”吧,我可能需要用它来结识一些同好们,^_^

好了,咱再撸个官网,因为之前挂网页的IDC跑路了。。。
于是就扒了迅雷影音的页面:TSISC (。-`ω´-)
时间过得很快,但2.0版本并没有如期所至,详情请看我的文章:几个酒心巧克力引发的惨案
s_img1.png
虽然截止目前,连UI都还没做好(逃跑)
但是界面的美观都看到了,我也在用目前有的素材努力做成扁平化风格。
但,这并不是我偷懒的借口!
懒!就是懒!没错!我就是这么诚实!


1.MAX下载地址

<button class="btn m-b-xs btn-dark btn-addon" onclick='window.open("https://www.lanzous.com/i2of1eb";,"blank")'>就这玩意儿?</button>

注:年久失修,用不了别怪我。


1.0版本开源!

看到这个标题,你可能会:
问:为什么只开源1.0呢?
答:你是不是傻,我哪来的2.0?
其实1.0本来就一直是开源的 ヽ(ー_ー)ノ

上面说过,只是IDC跑了,官网没了,访客也找不到源码的下载链接了。
咱在博客再发一次源码下载地址好了,反正之前也没人看、没人用 (╥╯^╰╥)
这次修改了下,加了一些“十分必要的注释”,优化了个屁啊
必要的所有文件已经打包好了,接下来只用点点你的小手就好了。
下载地址:<button class="btn m-b-xs btn-dark btn-addon" onclick='window.open("https://www.lanzous.com/i37tuti";,"blank")'>感谢“All the TV”的剧烈支持!</button>


(完)








最后修改:2019 年 02 月 24 日 01 : 30 PM
如果觉得我的文章对你有用,请随意赞赏

10 条评论

  1. 萧小七

    大神好牛啊!!!!!

    1. 魄筱
      @萧小七

      你才是,当兵的人都牛,至少我连军训都很难熬。

  2. 君也小白

    路过呀 多多关照我博客呀

    1. 魄筱
  3. 无限UCW

    不建议用易语言画ui,皮肤模块可节省时间;
    建议动态修改系统设置,或是做桌面植入(将explorer的桌面窗体置父
    结合动画框可实现自动切换特效。
    配置文件不必刻意设计,方便调用为要。
    祝顺利

    1. 魄筱
      @无限UCW

      话说,你是看到了炮姐才进来的吧

      1. 无限UCW
        @魄筱

        某种意义上是的呢XD

        1. 魄筱
          @无限UCW

          好的呢8D

    2. 魄筱
      @无限UCW

      之前看落了一行,配置文件我也觉得这样不太好用
      欢迎指正~

    3. 魄筱
      @无限UCW

      哈哈,感谢评价
      易语言皮肤模块大多she皮肤,用的是内存注入,容易误报,而且自己亲手作的ui看着舒坦
      用的就是窗口嵌入桌面,也就是置父
      切换特效的话我会去试着折腾下的~

发表评论