在LISP中怎样获得本机读物理序列号、主板号? 20

 我来答
hhhaaa1121
推荐于2017-05-18 · TA获得超过215个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:54.9万
展开全部
可以通过VLISP调用WINDOWS的API函数获得,例如以下程序(获取硬盘的序列号):

(DEFUN PHYHAR (/ RET SERX OBJW LCCON LOX)
(VL-LOAD-COM)
(SETQ SERX '())
(IF (SETQ OBJW (VLAX-CREATE-OBJECT "wbemScripting.SwbemLocator"))
(PROGN
(SETQ LCCON (VLAX-INVOKE OBJW 'CONNECTSERVER "." "\\root\\cimv2" "" ""
"" "" 128 NIL
)
)
(SETQ LOX (VLAX-INVOKE LCCON 'EXECQUERY "Select SerialNumber,Tag from Win32_PhysicalMedia"))
(VLAX-FOR ITEM LOX (SETQ SERX (CONS (LIST (VLAX-GET ITEM 'TAG)
(VLAX-GET ITEM 'SERIALNUMBER)
) SERX
)
)
)
(VLAX-RELEASE-OBJECT LOX)
(VLAX-RELEASE-OBJECT LCCON)
(VLAX-RELEASE-OBJECT OBJW)
)
)
(PRINC (REVERSE SERX))
(PRINC)
)
xiabin68
2012-12-27 · TA获得超过249个赞
知道小有建树答主
回答量:353
采纳率:66%
帮助的人:175万
展开全部
VLISP里有这样的函数,,,你找一下呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式