0
以下のコードを使用して、すべてのサインインしたユーザーの一覧を取得できます。現在アクティブなユーザーがどれであるかを知る方法はありますか?現在アクティブなユーザーを1つのUWPで探す
IReadOnlyList<User> users = await Windows.System.User.FindAllAsync();
以下のコードを使用して、すべてのサインインしたユーザーの一覧を取得できます。現在アクティブなユーザーがどれであるかを知る方法はありますか?現在アクティブなユーザーを1つのUWPで探す
IReadOnlyList<User> users = await Windows.System.User.FindAllAsync();
私は最近、この問題に自分自身を走った、そしてそれhereについて投稿。誰かがそこに返答し、私にかなり大きなヒントを与えてくれました。これは私にこれを解決させるのを助けました。ここで
は(私のUWPがところでベースのHTML/JavaScriptのです)迅速かつ汚いです:
まず、あなたはすでにそれを持っていない場合、プロジェクトにWinJS libraryが含まれます。次に、あなただけの、あなたがあなたのVSのソリューションを付与する必要がある任意の有用であることが、このためには...
WinJS.Application.addEventListener('activated', function (args) {
args.detail.user // <-- the active user!!
});
をアプリケーションが起動されたときに、アクティブなユーザーをつかむために、コードを少し必要とします、 "userAccountInformation"機能。それを行うには:
ゲームコントローラが2つあり、それぞれが「現在のアクティブユーザー」である別の人物を保持している場合は、各ゲームコントローラにそのユーザーを尋ねることができます。それはどのユーザーが各ゲームコントローラを持っているかを教えてくれるでしょう。 –
@RaymondChen:複数のユーザーが1台のコントローラでサインインしている場合、アクティブなユーザーを特定できません。 – Bells
複数のユーザーが1台のコントローラでどのようにサインインしたかを確認してください。とにかく、あなたはゲームパッドを手に入れて、Userプロパティを調べます。それはどのユーザーがそのゲームパッドを使用しているかを示します。 "これはまだサインインしていないため、誰がこのゲームパッドを使用しているのか分かりません"という意味のnullである可能性があります。 –