明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 706|回复: 8

[提问] 有什么函数可以取得电脑的操作系统?

[复制链接]
发表于 2018-9-28 19:58 | 显示全部楼层 |阅读模式
如题,是否有什么函数可以取得电脑的操作系统是WINXP\WIN7\WIN8或者win10的?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-9-29 20:50 | 显示全部楼层
  1. (defun C:TTT (/ lst wmi svr sys)
  2.   (setq WMI (vlax-create-object "WbemScripting.SWbemLocator"))
  3.   (setq svr (VLAX-INVOKE WMI 'ConnectServer))
  4.   (setq SYS (vlax-invoke svr 'InstancesOf "Win32_OperatingSystem"))   
  5.   (vlax-for n SYS
  6.     (setq lst (cons (vlax-get n 'Caption) lst))
  7.     (setq lst (cons (vlax-get n 'Version) lst))
  8.   )
  9.   (vlax-release-object sys)
  10.   (vlax-release-object svr)
  11.   (vlax-release-object WMI)
  12.   (reverse lst)
  13. )
 楼主| 发表于 2018-9-30 08:23 | 显示全部楼层
谢谢楼上的老师,函数很好用!
发表于 2018-10-15 20:45 | 显示全部楼层
小生一枚,前来学习
发表于 2018-10-15 23:12 | 显示全部楼层

  1. (mapcar        '(lambda (x) (setq x (vl-princ-to-string x)) (list x (getenv x)))
  2.         '(ALLUSERSPROFILE   APPDATA              CommonProgramFiles                  COMPUTERNAME            ComSpec
  3.           EP_NO_HOST_CHECK  HOMEDRIVE              HOMEPATH                LOCALAPPDATA          LOGONSERVER            NUMBER_OF_PROCESSORS
  4.           OneDrive            OS                      Path                PATHEXT                  PROCESSOR_ARCHITECTURE
  5.           PROCESSOR_IDENTIFIER                      PROCESSOR_LEVEL        PROCESSOR_REVISION                    ProgramData
  6.           ProgramFiles            PROMPT              PSModulePath        PUBLIC                  SESSIONNAME            SystemDrive
  7.           SystemRoot            TEMP              TMP                USERDOMAIN          USERPROFILE            windir
  8.           )
  9.         ) ;_ end of mapcar
发表于 2018-10-19 06:14 | 显示全部楼层
Cad命令也可以实现os相关资讯,之后可以read-line读取myos.txt
  1. (setq tmp (strcat (getvar 'tempprefix) "myos.txt"))
  2. (vl-cmdf "_shell" (strcat "wmic os get * /value > ” tmp))
发表于 2018-10-26 22:09 | 显示全部楼层
哪位大神再给个让系统崩溃代码哈,也算是cad能出影响系统的病毒了
发表于 2018-10-27 03:41 | 显示全部楼层
可以试试改写一些registry注册表里的值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 18:32 , Processed in 4.504881 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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