-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 に答える