找回密码
 加入
搜索
查看: 4401|回复: 11

[AU3基础] [已解决]AU3如何修改文件属性

  [复制链接]
发表于 2011-1-8 22:59:29 | 显示全部楼层 |阅读模式
本帖最后由 yinbinly 于 2011-1-11 00:09 编辑

桌面的文件夹,空白图标。如何通过AU3改成windows的蝴蝶
发表于 2011-1-9 01:19:08 | 显示全部楼层
在文件夹里面新建一个名为"Desktop"的INI文件
在Desktop.ini文件里写入下面三行代码就能实现
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=130
发表于 2011-1-9 02:50:48 | 显示全部楼层
Dim $Dirs = @ScriptDir & "\Desktop.ini"
IniWrite($Dirs, ".ShellClassInfo", "IconFile","%SystemRoot%\system32\SHELL32.dll")
IniWrite($Dirs, ".ShellClassInfo", "IconIndex","130")
FileSetAttrib($Dirs,"+sh")
 楼主| 发表于 2011-1-9 19:19:11 | 显示全部楼层
回复 3# 83265358


    文件是加入了,可是图标还是没变成蝴蝶。- -
发表于 2011-1-9 20:36:48 | 显示全部楼层
回复 4# yinbinly

不好意思,我自己测试了,这方法确实不行!
 楼主| 发表于 2011-1-9 21:00:44 | 显示全部楼层
回复 5# 83265358


    呵呵,我看着思路是对的啊,
发表于 2011-1-10 00:49:24 | 显示全部楼层
本帖最后由 lixiaolong 于 2011-1-10 00:55 编辑

回复 6# yinbinly

XP测试成功.
#include <File.au3>
Dim $SszDrive, $SszDir, $SszFName, $SszExt
Dim $Dirs = @DesktopDir & "\新建文件夹\Desktop.ini"
$SarrPath = _PathSplit($Dirs, $SszDrive, $SszDir, $SszFName, $SszExt)
IniWrite($Dirs, ".ShellClassInfo", "IconFile","%SystemRoot%\system32\SHELL32.dll")
IniWrite($Dirs, ".ShellClassInfo", "IconIndex","130")
FileSetAttrib($SszDir,"+s")
FileSetAttrib($Dirs,"+sh")
发表于 2011-1-10 10:21:07 | 显示全部楼层
回复 7# lixiaolong


    代码有点复杂
发表于 2011-1-10 10:22:40 | 显示全部楼层
回复 6# yinbinly

原来是文件夹也要设置为系统属性才会显示图标的。
发表于 2011-1-10 15:33:38 | 显示全部楼层
回复 3# 83265358


    最简单点的

Dim $Dirs, $Dirss
$Dirs = @WorkingDir
$Dirss = $Dirs & "\Desktop.ini"
IniWrite($Dirss, ".ShellClassInfo", "IconFile","%SystemRoot%\system32\SHELL32.dll")
IniWrite($Dirss, ".ShellClassInfo", "IconIndex","119")
FileSetAttrib($Dirs,"+s")
FileSetAttrib($Dirss,"+sh")
 楼主| 发表于 2011-1-10 22:49:55 | 显示全部楼层
回复 7# lixiaolong


    谢谢
 楼主| 发表于 2011-1-10 22:50:16 | 显示全部楼层
回复 10# 83265358


    太谢谢了,浪费您宝贵的时间了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 18:33 , Processed in 0.095305 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表