Windows 8リリースプレビューでは、Windowsキーを使用して、Metro UI(この「ダッシュボード」には名前がありますか?)と、以前は「デスクトップ」であった(おそらくまだですか?)ビューを切り替えることができます。
Metro UIがプログラムで起動しているかどうかをテストするためのAPIはありますか?できればC / C ++で起動していますか?MetroアプリケーションのWindowsAPIリファレンスを調べましたが、興味深いものは見つかりませんでした。
Windows 8リリースプレビューでは、Windowsキーを使用して、Metro UI(この「ダッシュボード」には名前がありますか?)と、以前は「デスクトップ」であった(おそらくまだですか?)ビューを切り替えることができます。
Metro UIがプログラムで起動しているかどうかをテストするためのAPIはありますか?できればC / C ++で起動していますか?MetroアプリケーションのWindowsAPIリファレンスを調べましたが、興味深いものは見つかりませんでした。
この情報が必要な理由について、ここに基本的な質問があります。
これをMetroスタイルアプリで実行するという質問から推測すると(ガイドラインを見たという事実から)、結果が常にMetroインターフェイスで実行されているという結果になる可能性が平均よりも高くなります(以降アプリがフォアグラウンドにない場合、アプリは一時停止されます)。これが当てはまらない可能性があるのは、どこかでバックグラウンドタスクを実行している場合だけです。そして、もちろん、質問は、結果に基づいて何をしようとしているのかということです。トーストまたはタイルの通知を送信する場合、現在表示されているUIは重要ではありません。メッセージは通過します。
「なぜ」をもう少し明確にできれば、「どのように」をお手伝いできるかもしれません。
「MetroUI」は「スタート画面」または「ランチャー」とも呼ばれます。を呼び出すことでテストできますIAppVisibility::IsLauncherVisible
。このインターフェイスは、Windows8SDKで使用できます。