5

ゲームの現在の状態のスクリーンショットをパネルとして使用して、ユーザーがどの保存状態を見ているかを把握できるようにしたいと考えています。データをスナップして生成することはできますが、それは非常に面倒で、「自分のスクリーンショットが欲しい」と言うだけの方法があれば、膨大な時間を節約できます。

他のアプリケーションのスクリーンショットには興味がありません。

Metro JS (またはモダン UI、今は呼ばれていると思います) アプリケーションは、どうにかしてセルフ スクリーンショットを作成できますか?

4

1 に答える 1

1

いいえ、自分のスクリーンショットを撮る公式の方法はありません。PrintScreen キーをウィンドウに送信し、結果をクリップボードから取得できるかどうかを確認するために、ハックとして SendKeys をローカルで呼び出してみました。とにかくこれを行うことができるとしたら、それはそれです(私が言及したように運がありませんでしたが)。これを JS アプリから呼び出すには、コードを C# または C++ で作成し、JS コードによって参照および呼び出される Windows ランタイム コンポーネントとして公開する必要があります。

データのレンダリングを自分で複製せずに回避策があるとしたら、それはそれでよいと思います。

于 2012-12-06T02:23:08.343 に答える