检查区域设置

| 在我的应用程序中,我需要检查运行该计算机的区域设置是否为俄语。另外,我需要知道是否安装了俄语键盘布局。 这样做的目的是要知道这台计算机是否可能由俄罗斯人拥有(我不需要100%确定,可能足够好)。这个想法是要检查区域设置是否设置为俄语,和/或是否安装了俄语键盘布局,因为这两种设置都可能存在于俄语所拥有的计算机中,但不太可能出现在计算机中例如,由美国人拥有。 顺便说一句,它并不是真的与俄语有关,而是我要检查的其他国籍,我只是以它为例。 我该如何检查?     
已邀请:
国家语言支持功能是一个不错的起点。 您需要确定所需的信息-您可以检查线程的现有语言环境,已安装语言,系统默认语言,用户默认语言或活动语言环境。
GetThreadLocale
将告诉您线程的活动语言环境,
GetUserDefaultLCID
GetSystemDefaultLCID
将告诉您默认值,
EnumSystemLocales
功能将使您看到存在/已安装的语言环境,或者您可以使用
IsValidLocale
检查是否已安装特定的语言环境。     

要回复问题请先登录注册