本帖最后由 LiYi1987 于 2009-8-13 18:05 编辑 ;更换系统主题风格
Dircopy("MyTheme","%SystemRoot%\Resources\Themes\MyTheme")
ShellExecute('%SystemRoot%\Resources\Themes\MyTheme\MyTheme.msstyles')
Send("{Enter}");
;更换桌面背景图像
FileCopy("Wallpaper.bmp", "%SystemRoot%\Web\Wallpaper")
RegWrite("HKEY_CURRENT_USER\Control Panel\Desktop", "WallpaperStyle", "REG_SZ", "2")
RegWrite("HKEY_CURRENT_USER\Control Panel\Desktop", "TileWallpaper", "REG_SZ", "0")
RegWrite("HKEY_CURRENT_USER\Control Panel\Desktop", "Wallpaper", "REG_SZ", "%SystemRoot%\Web\Wallpaper\Wallpaper.bmp")
Run("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters")
以上的代码问题重点在文件和文件夹的复制上。
在BAT中 %SystemRoot% 代表系统目录,而在 AutoIt 中的执行情况是:更换主题那段代码在当前目录下新建了一个 %SystemRoot% 目录把文件复制进去,而更换桌面背景的那段代码却没有复制任何文件。
我想问的问题是:
这个问题出现的原因是什么?如果我想复制东西到系统目录下,该怎么做呢?
我是新手,谢谢高手赐教! |