明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2460|回复: 15

求助关于获得计算机名程序的使用方法

  [复制链接]
发表于 2008-12-11 15:23 | 显示全部楼层 |阅读模式
<br/>(setq str "<br/>&#160;&#160;&#160;&#160;&#160;&#160; strComputer = \".\" &#160;<br/>Set objWMIService = GetObject(\"winmgmts:\\\\\" &amp; strComputer &amp; <br/><br/>\"\\root\\cimv2\") &#160;<br/>Set colComputers = objWMIService.ExecQuery(\"Select * from <br/><br/>Win32_ComputerSystem\") &#160;<br/>For Each objComputer in colComputers &#160;<br/>msgbox objComputer.Name<br/>Next<br/>")<br/>(xxvbs str "")<br/><br/>这段程序是得到计算机名的,不知道该怎么用,xxvbs是什么啊?我要是想用,得怎么办?<br/>
 楼主| 发表于 2008-12-11 15:26 | 显示全部楼层
(setq str "
       strComputer = \".\"  
Set objWMIService = GetObject(\"winmgmts:\\\\\" & strComputer & \"\\root\\cimv2\")  
Set colComputers = objWMIService.ExecQuery(\"Select * from Win32_ComputerSystem\")  
For Each objComputer in colComputers  
msgbox objComputer.Name
Next
")
(xxvbs str "")

据说这段是获得计算机名的方法,刚刚看了一下,实在是不知道怎么用,原帖子在
http://www.mjtd.com/Bbs/dispbbs.asp?BoardID=3&replyID=68862&id=62106&skin=0&landlord=1

有人知道
xxvbs(vbs移植v2-2).rar这个是用来干嘛的么?
 楼主| 发表于 2008-12-11 15:51 | 显示全部楼层
难道没有人知道用法???
发表于 2008-12-11 16:50 | 显示全部楼层

获得当前计算机名

;by nonsmall @ mjtd

(vlax-get-property (vlax-create-object "WScript.Network") 'ComputerName)

发表于 2008-12-11 22:34 | 显示全部楼层

直接使用lisp调用WMI也可以获得

同时能获得更多的内容

发表于 2008-12-12 09:38 | 显示全部楼层

;WMI方法

;by nonsmall @ mjtd

(defun test()
 (setq wmi (vlax-create-object "WbemScripting.SWbemLocator"))
 (setq con (vba "wmi.ConnectServer(nil,nil,nil,nil,nil,nil,nil,nil)"))
 (setq ComputerSystem (vba "con.ExecQuery(\"Select * from Win32_ComputerSystem\")"))
 (vlax-for n ComputerSystem
  (setq compname (vba "n.name"))
 )
 compname
)

命令: (test)
"PC-NONSMALL"

发表于 2008-12-12 09:42 | 显示全部楼层

最简单的是读取环境变量

(getenv "computername")

发表于 2008-12-12 10:39 | 显示全部楼层
计算机名重装系统后是不是会变化呢?
发表于 2008-12-12 10:44 | 显示全部楼层
caoyin发表于2008-12-12 9:42:00最简单的是读取环境变量(getenv \"computername\")

请问这个环境变量在哪里找到的?

发表于 2008-12-12 11:07 | 显示全部楼层
jxlsp发表于2008-12-12 10:39:00计算机名重装系统后是不是会变化呢?

计算机名跟重装系统关系不大。

不重装系统也可以改名。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-16 09:21 , Processed in 0.173211 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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