找回密码
 加入
搜索
查看: 3091|回复: 7

[系统综合] 为什么XP下@desktopdir正常能定位,WIN2008怎么不能?

  [复制链接]
发表于 2013-5-2 09:37:29 | 显示全部楼层 |阅读模式
本帖最后由 manlty 于 2013-5-2 09:39 编辑

我想运行桌面上的一个快捷方式,在win2008中,麻烦的是@DESKTOPDIR定位到了“c:\users\administrator\desktop”
而实际上放置在桌面的快捷方式lnk文件的真实路径却是C:\Users\Public\Desktop
如何用宏的办法自动正确定位桌面路径?我意思是我的程序可能要在不同的系统中运行,而不同系统的桌面路径貌似不同,比较迷糊
发表于 2013-5-2 12:15:21 | 显示全部楼层
@DesktopCommonDir
发表于 2013-5-8 15:03:56 | 显示全部楼层
@desktopdir的作用就是代表当前用户的桌面,@DesktopCommonDir则是All Users桌面
发表于 2013-5-8 15:41:02 | 显示全部楼层
2楼正解,放所有桌面就OK了
发表于 2013-5-8 16:23:53 | 显示全部楼层
回复 1# manlty

@DesktopDir 代表的是当前登录用户的桌面,如果你的代码是不同用户使用,引用同一快捷方式,
要么为每个用户建一个,要么建在公共目录下,Win7、Windows2008的公共用户目录C:\Users\Public\Desktop, XP、Win2003的公共目录就是C:\Documents and Settings\All Users\桌面

宏@DesktopCommonDir就是代表公共目录
发表于 2013-5-8 19:57:20 | 显示全部楼层
那你还可以先判断一下是什么系统
发表于 2013-5-8 19:57:39 | 显示全部楼层
那你还可以先判断一下是什么系统
发表于 2013-5-8 19:57:44 | 显示全部楼层
那你还可以先判断一下是什么系统
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-6 09:33 , Processed in 0.074816 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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