明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1763|回复: 8

[基础] 如何通过LISP知道电脑是简体还是繁体系统

[复制链接]
发表于 2010-2-8 14:21 | 显示全部楼层 |阅读模式
简体与繁体系统的环境变量或是系统变量区别在哪?
我想用lisp来判断一台电脑是简体还是繁体系统
发表于 2010-2-8 16:40 | 显示全部楼层
(GetVar "Locale")
 楼主| 发表于 2010-2-9 09:00 | 显示全部楼层

多谢andyhon

发表于 2010-2-9 09:10 | 显示全部楼层
怎么发不了新帖?
发表于 2010-12-9 13:10 | 显示全部楼层
(GetVar "Locale")获取AUTOCAD的语言版本
英文=enu 简体=chs 繁体=cht
Command: (GetVar "Locale")
"ZHH"我的怎么是ZHH呢,我的计算机是繁体XP,CAD是2007英文版,请教这如何理解呀,谢谢!
发表于 2010-12-9 21:14 | 显示全部楼层
(getvar “SYSCODEPAGE")
返回值可查ACAD的帮助
发表于 2010-12-9 22:37 | 显示全部楼层
本帖最后由 highflybird 于 2010-12-9 22:42 编辑

如果想要得到更丰富的有关操作系统的信息,不妨用如下程序:
(defun c:test (/ *wsc str objSYS objWMI Lang)
  (setq *wsc (vla-GetInterfaceObject
        (vlax-get-acad-object)
        "ScriptControl"
      )
  )
  (vlax-put *wsc "language" "vbs")
  (setq str "Set objWMIService = GetObject(\"winmgmts:\\\\.\")")
  (vlax-invoke *wsc 'ExecuteStatement str)
  (setq objWMI (vla-eval *wsc "objWMIService"))
  (setq objSYS (vlax-invoke objWMI 'InstancesOf "Win32_OperatingSystem"))
  (vlax-for n objSYS
    (vlax-dump-object n T)
    (setq Lang (vlax-get n 'locale))
    (alert (vlax-invoke n 'GetObjectText_))
  )
  (cond
    ( (= lang "0804")
      (princ "简体中文")
    )
    ( (= lang "0404")
      (princ "简体中文")
    )
    ( (= lang "0409")
      (princ "US(English)")
    )
    ( (= lang "0809")
      (princ "UK(English)")
    )
    (T
     (princ "Other country!")
    )
  )
  (vlax-release-object objWMI)
  (vlax-release-object objSYS)
  (vlax-release-object *wsc)
  (princ)
)

实际上用winmgmts可以做很多事情。呵呵,有心的人研究一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-7-8 11:28 | 显示全部楼层
似乎这个问题没有解决,返回值比较乱啊
发表于 2022-12-11 10:02 | 显示全部楼层
ZZXXQQ 发表于 2010-12-9 21:14
(getvar “SYSCODEPAGE")
返回值可查ACAD的帮助

如果简体中文,安装的事繁体中文CAD,这是如何判断的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 05:41 , Processed in 0.512831 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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