最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

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

工作和技术 crifan 54浏览 0评论

【问题】

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

比如当前迅雷还有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,即可。

转载请注明:在路上 » 【整理】迅雷桌面上的快捷方式的图标右上角的数字是怎么实现的

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. nice work!
    asloop3年前 (2014-06-27)回复
60 queries in 0.536 seconds, using 12.76MB memory