标题: [问题求助] VBS如何判断操作系统是中文还是日文? [打印本页]
作者: lxningbat 时间: 2016-5-5 15:47 标题: VBS如何判断操作系统是中文还是日文?
本帖最后由 pcl_test 于 2016-5-5 19:47 编辑
判断操作系统中文还是日文,如果是中文则运行 {命令1},如果是日文则运行 {命令2}
这个vbs怎么写?
作者: 爱的温度s 时间: 2016-5-5 17:25
本帖最后由 爱的温度s 于 2016-5-5 17:35 编辑
systeminfo命令里面有个区域- 系统区域设置: zh-cn;中文(中国)
- 输入法区域设置: zh-cn;中文(中国)
- 时区: (UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐
复制代码
是不是能根据这个判断一下。。。
作者: pcl_test 时间: 2016-5-5 19:48
判断系统区域语言还是系统版本语言?
作者: pcl_test 时间: 2016-5-5 20:04
猜- Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/cimv2")
- Set OSInfo = objWMI.ExecQuery("Select * from Win32_OperatingSystem")
- For Each item In OSInfo
- MsgBox item.MUILanguages(0)&vbCrLf&item.Locale _
- &vbCrLf&item.CodeSet _
- &vbCrLf&item.CountryCode
- Next
复制代码
作者: jiangxuliu 时间: 2016-5-6 22:36
回复 1# lxningbat
当年熊猫烧香好像写过类似的代码。
作者: sz1121 时间: 2016-5-7 15:16
读注册表试一试- Dim WshShell
- Dim LangId
- set WshShell = CreateObject("wscript.Shell")
- LangId=WshShell.RegRead("HKEY_CURRENT_USER\Control Panel\International\Locale")
- Select Case LangId
- Case "00000804"
- MsgBox "Chinese (PRC)"
- Case "00000409"
- MsgBox "English"
- Case "00000411"
- MsgBox "Japanese"
- End Select
-
- '00000404 Chinese (Taiwan)
- '00000804 Chinese (PRC)
- '00000c04 Chinese (Hong Kong SAR, PRC)
- '00001004 Chinese (Singapore)
-
- '00000411 Japanese
-
- '00000409 English (United States)
- '00000809 English (United Kingdom)
- '00000c09 English (Australian)
- '00001009 English (Canadian)
- '00001409 English (New Zealand)
- '00001809 English (Ireland)
- '00001c09 English (South Africa)
- '00002009 English (Jamaica)
- '00002409 English (Caribbean)
- '00002809 English (Belize)
- '00002c09 English (Trinidad)
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |