标题:xp 操作系统桌面的通用路径如何表示?
只看楼主
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:320
专家分:561
注 册:2013-10-30
结帖率:100%
已结贴  问题点数:20 回复次数:5 
xp 操作系统桌面的通用路径如何表示?
以下是网上的说明:
Administrator用户的桌面路径:C:\Documents and Settings\Administrator\桌面如果没有修改的话,一般都是C:\Documents and Settings\用户名\桌面
但是也有人会将桌面修改到D盘,路径就不一定了。
本人也查看几台电脑(xp的操作系统的,打开它们时无“用户”和”密码“提示),的确如此。因为一些自己写的应用程序不是放在”桌面“的,但计算结果的文件又想放在”桌面“,所以需要一个通用路径”桌面“的表示方法。请各位高手帮帮忙。


[ 本帖最后由 HVB6 于 2014-8-23 22:44 编辑 ]
搜索更多相关主题的帖子: Documents 应用程序 台电脑 用户名 操作系统 
2014-08-23 21:58
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:10 
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
读取注册表吧。Desktop
2014-08-24 03:06
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:320
专家分:561
注 册:2013-10-30
得分:0 
回复 2 楼 bczgvip
昨晚在网上找到的较方便的:
Private Sub Command1_Click()
   Set sys_infm = CreateObject(")
   UserName = sys_infm.UserName '用户名
   MsgBox UserName
   桌面通用路径= "C:\Documents and Settings\" & UserName & "\桌面\"
End Sub
测试几台电脑,都正确。
谢谢您的回复。

2014-08-24 09:33
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
'定义二个对象,一个路径
Dim WshShell As Object, StrDesktop As String
'创建一个脚本对象'
Set WshShell = CreateObject("wscript.shell")
'取桌面的路径'
StrDesktop = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop")
If Right(StrDesktop, 1) <> "" Then StrDesktop = StrDesktop & "\"

读注册表是王道。
收到的鲜花
  • HVB62014-08-24 16:22 送鲜花  3朵   附言:我很赞同

授人于鱼,不如授人于渔
早已停用QQ了
2014-08-24 09:50
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
【但是也有人会将桌面修改到D盘】???
开始 - 运行 - cmd
set [回车]
还有更简单的呐。
msgbox environ$("USERPROFILE") & "\桌面\"
收到的鲜花
  • HVB62014-08-24 16:22 送鲜花  3朵   附言:我很赞同
2014-08-24 15:20
HVB6
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:320
专家分:561
注 册:2013-10-30
得分:0 
十分感谢两位版主的帮忙。
2014-08-24 16:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435285-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.235450 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved