EDA365电子论坛网

标题: 【Skill源码】判断系统语言 [打印本页]

作者: leilei4908    时间: 2020-9-4 10:41
标题: 【Skill源码】判断系统语言
本帖最后由 leilei4908 于 2020-9-4 13:45 编辑

procedure(SystemLanguage()
prog((cmd sl Line slc)
        cmd = "chcp>t.t"
        system(cmd)
        sl = infile("t.t")
        gets(Line sl)
        close(sl)
        errset(deleteFile("t.t"))
        slc = cadr(parseString(Line ": \n"))
        case(slc
                ("437"
                        return("en")
                )
                ("932"
                        return("ja")
                )
                ("936"
                        return("zh-cn")
                )
                ("950"
                        return("zh-tw")
                )
        )
        ; axlRunBatchDBProgram("chcp" cmd ?silent t)
))
自己写的判断系统语言的skill
实际上就是调用cmd的chcp功能,输出到文本,读取后判断
由于使用system(),cmd的黑框会一闪而过
各位是否有更好的方式,敬请批评指正



作者: NingW    时间: 2020-9-4 13:28
判断系统语言




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2