【整理】迅雷桌面上的快捷方式的图标右上角的数字是怎么实现的

【问题】

新版迅雷的桌面的快捷方式图标,右上角有个数字,是当前迅雷中未完成任务的个数,

比如当前迅雷还有3个下载未完成,结果就显示3:

xunlei icon 3 unfinish

想要搞懂是如何实现的。

【解决过程】

1.对着桌面的快捷方式,右击,属性,发现其内容是:

shortcut property info

目标的值是:

"D:\Program Files (x86)\Thunder Network\Thunder\Program\Thunder.exe" -StartType:DesktopIcon -UnfinishTaskNum:

 

2.然后后来查到这里:

如何实现迅雷图标上显示未完成任务数量这种功能?

的解释,说是:

是重新生成图片了,图片路径是固定的,每次会生成相同名字的图片

但是,去找了下,还是没有找到,那个图片是放在哪里的。

 

3。后来参考:

视频咋样删除桌面CFG格式图标,(迅雷里面下载未完成的图标)咋办

又去试了试,后来在:

桌面快捷方式->右键->属性->快捷方式->更改图标:

change icon for thunder

中找到了对应的图标的位置:

change icon found real location of icon

对应的是在:

D:\Program Files (x86)\Thunder Network\Thunder\Profiles\icondir\2013516145057.ico

然后去看了看,果然是单独的,加了数字,修改后的图标:

single icon file with number

 

所以,的确如之前那位所说,就是:

迅雷,在自己的,桌面快捷方式的值:

"D:\Program Files (x86)\Thunder Network\Thunder\Program\Thunder.exe"

的后面,加上对应的一个参数:

-StartType:DesktopIcon -UnfinishTaskNum:

然后每次启动后,更新对应的UnfinishTaskNum的值

同时修改对应的icon图标的具体位置为,右上角添加了数字的,新的图标:

D:\Program Files (x86)\Thunder Network\Thunder\Profiles\icondir\xxx.ico

由此,实现,每次桌面上的图标的右上角,都会出现一个数字,对应着迅雷中未完成下载的任务的个数,即UnfinishTaskNum。

 

【总结】

原理如上所述,其实的确很简单,说白了就是程序本身,重新制作一个新的icon,然后修改桌面快捷方式中的icon为新的icon,即可。



One Thought on “【整理】迅雷桌面上的快捷方式的图标右上角的数字是怎么实现的

  1. nice work!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量