-1

我知道GetUserDefaultUILanguage API 可以检索当前用户的 UI 语言标识符,但我需要从服务中调用它并通过其用户令牌找出特定用户的 UI。这可能吗?

4

2 回答 2

0

要使用GetUserDefaultUILanguage()服务内部的功能,它需要以该用户身份运行。要么将 SCM 中的服务设置为在该特定用户帐户下运行,要么让其代码在需要时动态模拟用户。

于 2012-12-16T01:27:15.210 回答
0

服务在某个帐户下运行,因此即使您可以成功调用这样的函数,它们也会告诉您该服务正在运行的帐户,而不是可能需要该服务代表其执行操作的用户帐户.

因此,您可能需要让用户程序向服务注册自身(例如,PID 和 UI 语言)。然后,该服务可以存储这些并根据需要使用它们。

于 2012-12-15T23:21:53.467 回答