0

私のアプリの 1 つで、ボタンをタップした後にアプリをスナップ ビューに送りたいと思います。私の知る限り、実行中のアプリケーションをスナップ ビューに送信するための公開 API はありません。誰かがこれを行うための回避策を見つけましたか?

Windows 8自体で実行でき、実行中のアプリの1つをスナップできるので、どういうわけかそれが可能になるはずです.

ここに画像の説明を入力

更新: Win+ をトリガーできるようになりました。同じトリックを行う可能性がありますが、SendKeys API は WinRT でも使用できません。

4

2 に答える 2

7

アプリケーションを強制的にスナップ モードにする方法はありません。ユーザーが開始する必要があります。

アプリケーションは、次の方法でスナップ解除をリクエストできます。

Windows.UI.ViewManagement.ApplicationView.TryUnsnap();

アプリを塗りつぶしモードにプッシュしようとします。

于 2012-08-10T18:52:14.510 に答える
1

Windows 10 にはApplicationView.TryResizeViewメソッドがあります

興味深い WinRT の旅を要約すると、次のようになります。

ウィンドウズ8

ユーザーのみが開始できる「スナップ」モードがあります。開発者は TryUnsnap メソッドでスナップ解除を試みることができます

Windows 8.1

Snapped モードはなく、TryUnsnap は非推奨です。開発者は引き続きウィンドウ サイズの変更をリッスンし、アプリ ビューが以前のように小さいサイズであるかどうかを知ることができます。

ウィンドウズ10

開発者がサイズ変更を試行できるApplicationView.TryResizeViewメソッドを導入しました。ウィンドウサイズ変更イベントはまだあります。

ApplicationView.GetForCurrentView().TryResizeView(new size(width, height)));
于 2015-09-26T23:42:36.947 に答える