回望南山
记忆痕迹可以鲜明, 回望往事如数家珍——
posts - 177,  comments - 54,  trackbacks - 0

;;Test OK with XP
;;Use WMI to Get OS name
;;Author :  eachy [eachy@xdcad.net]
;;Web    :  http://www.xdcad.net
;;2005.11.22
(defun xdl-GetOSName (/ IDs WMIobj serv lox sn)
  (vl-load-com)
  (setq IDs '())
  (if (SETQ WMIobj (VLAX-CREATE-OBJECT "wbemScripting.SwbemLocator"))
    (progn
      (SETQ serv (VLAX-INVOKE
     WMIobj     'ConnectServer     "."
     "\\root\\cimv2"  ""     ""
     ""       ""  128     nil
    )
      )
      (setq lox (vlax-invoke
    serv
    'ExecQuery
    "Select * from Win32_OperatingSystem"
  )
      )
      (vlax-for item lox
 (if (not
       (member (setq sn (vlax-get item 'Caption)) IDs)
     )
   (setq IDs (cons sn IDs))
 )
      )
      (setq a (mapcar 'vlax-release-object (list lox serv WMIobj)))
    )
  )
  (reverse IDs)
)


;;from wkai@xdcad.net
;;20050929
;;功能   :获取WINDOWS系统关键文件夹路径
;;参数folder:系统文件夹名称
;;返回值 :该文件夹所在的路径
;;示例:(XDL-WINPATH-OF "Desktop")
;;         --->>"D:\\Personal\\Desktop"
;;     (XDL-WINPATH-OF "SendTo")
;;         --->>"C:\\Documents and Settings\\Administrator\\SendTo"
;;;测试
;;;
;;;(setq winpathlst
;;;       '("AppData"  "Cookies"  "Desktop"  "Favorites"  "NetHood"
;;;  "Personal"  "My Pictures"  "PrintHood"  "Recent"  "SendTo"
;;;  "Start Menu"  "Templates"  "Programs"  "Startup"  "Local Settings"
;;;  "Local AppData" "Cache"  "History"  "Fonts"))
;;;(mapcar 'print(mapcar 'XDL-WINPATH-OF winpathlst ))
;;;(princ)
(defun XDL-WINPATH-OF(folder)
  (vl-registry-read "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders" folder)  
)

posted on 2008-03-10 14:24 深藏记忆 阅读(95) 评论(0)  编辑  收藏 所属分类: Vlisp之韵

飘过是缘,相识最真

订阅到抓虾
google reader
gougou


点击这里给我发消息


<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(5)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

八面来息

天天充电

同行者

积分与排名

  • 积分 - 59540
  • 排名 - 62

最新评论

阅读排行榜

评论排行榜