4

最近、Windows 8 のタスク マネージャーが Metro UI に表示されることに気付きました。

要件は、常に上に設定する必要があることです(「オプション->常に上に」メニューを使用)。

常に最前面に設定した後、Desktop でタスク マネージャーを起動し、Metro に切り替えると、Metro にタスク マネージャーが表示されることがわかります。

または、Metro でタスク マネージャーを直接起動することもできます (Ctrl+Shift+Esc または Ctrl+Alt+Delete を押します)。

他のアプリでこれを達成する方法を知りたいだけですか? 他のデスクトップ アプリが常に一番上にある場合、この動作はありません。

Windows 8 タスク マネージャーは特別なアプリですか? デスクトップアプリとメトロアプリの混合物でしょうか?または、これを実現できる隠し Windows API がありますか?

これを行う方法を知りたい理由は、Metro (画面の隅) に常に表示される時計ガジェットを書きたいからです。そのため、時間を知りたいときに (Win+C を押して) Windows チャームを起動する必要はありません。

4

2 に答える 2

6

マニフェストファイルを使用していくつかのことを行うことでそれを行う方法があります:)

どのように ?

  1. プロジェクトを準備します。

    • と を使用してマニフェスト ファイルを UI プロジェクトに追加しますlevel=highestAvailableuiAccess=true
    • mainWindow には、2 つのプロパティ :ShowInTaskbarTopMostenabled が必要です。
  2. APP への署名: プロジェクトをビルドします。この時点でアプリケーションを実行しようとしても、署名する必要があるため機能しません。方法については、このリンクを参照してください。

  3. 信頼できる場所への移動: アプリケーションを信頼できる場所にコピーする必要があります。 C:\program files' 'C:\program files x86' or 'C:/Windows/system32

于 2013-02-22T13:32:05.407 に答える
0

これを行うアプリケーションを作成することはできません。タスクマネージャーは、他のアプリケーションには付与できない特別な権限を持つアプリです。

于 2012-10-13T17:57:37.440 に答える