1

ユーザーによるスクリーンショットからプログラムを保護する方法はありますか? たとえば、ユーザーがキーボードの Print Screen キーを押したときに、プログラムをスクリーンショットに表示したくありません。ユーザーが Print Screen キーを押したときにプログラムを最小化するプログラムで、キーのプレビューを何らかの方法で作成することは可能ですか?

C# WinForms 用にこれが必要です。

PS私はそれが少しばかげていることを知っています、ユーザーは画面の実際の写真を撮ることができます:Pしかし、私の好奇心だけです!

4

3 に答える 3

6

私が今思いつく唯一のことは、ビデオ オーバーレイを使用してアプリケーションのコンテンツを描画することです (つまり、classiv ビデオ プレーヤーに似ています)。そうすれば、通常のスクリーンショット プログラムでは、空白の/ほぼ黒い画像が得られます。しかし、それでも 100% 安全な方法ではありません。ソフトウェアを通過するものはすべて、何らかの方法で操作/取得できます。

于 2011-07-01T23:14:40.993 に答える
5

決定されたアプリケーションがアプリの画面出力をキャプチャするのを防ぐ方法は考えられません。画面は、PrintScreen キーだけでなく、さまざまな方法でキャプチャできます。Windows では、ほぼすべてのアプリが、DC ハンドル ゼロから読み取ることで、画面全体のデバイス サーフェスを読み取ることができます。

于 2011-07-01T23:11:35.610 に答える
4

スクリーンショットを停止することはできません。

于 2011-07-01T23:10:04.727 に答える