TC官方合作论坛

标题: 求教怎么获取桌面的完整路径,在线等... [打印本页]

作者: 1074726574    时间: 2014-4-29 08:25
标题: 求教怎么获取桌面的完整路径,在线等...
求教怎么获取桌面的完整路径,在线等...
例如:win7 32位系统下就是这个:C:\Users\Administrator\Desktop
我要获取方式

作者: q273814    时间: 2014-4-29 10:15
中间那个是用户名
作者: q273814    时间: 2014-4-29 10:15
你系统下C盘除了 users文件夹 所有用户 还有个user 当前用户

作者: itcfan    时间: 2014-4-29 10:54
本帖最后由 itcfan 于 2014-4-29 13:54 编辑

  1. 空间 注册表

  2. 功能 初始化()
  3. 系统版本=系统.版本()
  4. 如果(系统版本==5)
  5. 获取桌面路径=系统.注册表获取键值("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders","Desktop")
  6. 编辑框.设置文本("编辑框0",获取桌面路径)
  7. 否则

  8. 获取桌面路径=系统.注册表获取键值("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\user Shell Folders","Desktop")
  9. 编辑框.设置文本("编辑框0",获取桌面路径)
  10. 如果结束
  11. 功能结束

  12. 空间结束
复制代码


作者: 1074726574    时间: 2014-4-29 11:05
本帖最后由 1074726574 于 2014-4-29 11:08 编辑
itcfan 发表于 2014-4-29 10:54

TC的缺陷啊,获取桌面路径竟然要动用注册表...
还不如我用api



而且,你代码是错误的

作者: itcfan    时间: 2014-4-29 11:05
看看对不对,我是WINXP系统。
作者: itcfan    时间: 2014-4-29 13:53
1074726574 发表于 2014-4-29 11:05
TC的缺陷啊,获取桌面路径竟然要动用注册表...
还不如我用api

……关TC什么事???“不管黑猫白猫,捉到老鼠就是好猫”!
当然还有实现获取桌面路径的方法,但获取注册表的好处你可知道?
如果对方用了修改桌面路径的软件,那路径还会是:C:\Users\Administrator\Desktop?
我的桌面路径就是:d:\我的文档\桌面。
再说动用注册表很神秘吗?使用api就一定比使用注册表好?
  1. 空间 注册表
  2. 功能 初始化()
  3.     系统版本=系统.版本()
  4.     如果(系统版本==5)
  5.         获取桌面路径=系统.注册表获取键值("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders","Desktop")
  6.         编辑框.设置文本("编辑框0",获取桌面路径)   
  7.     否则
  8.         
  9.         获取桌面路径=系统.注册表获取键值("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\user Shell Folders","Desktop")
  10.         编辑框.设置文本("编辑框0",获取桌面路径)  
  11.     如果结束
  12. 功能结束
  13. 空间结束
复制代码

[attach]15642[/attach]






欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1