1

デスクトップのスクリーンショットを取り、それをスクリーンセーバーとして表示するC#で記述されたスクリーンセーバーがあります。

これは、スクリーンセーバーが起動する Windows 8 を除いて、非常にうまく機能します。これは、単色の背景を持つ別のデスクトップのように見えるため、実際のデスクトップではなく、この単色の背景のスクリーンショットのみを撮っています。

これは、スクリーンセーバーが Windows 自体のタイムアウトによって起動された場合にのみカウントされます。スクリーンセーバーを直接 (*.scr をダブルクリックして) 実行したり、プレビュー パネル (/p スイッチ) で実行したり、 「テスト」ボタン(これは/sスイ​​ッチを呼び出します)。

Microsoft-Answer のモデレーターによると、これに関して私が見つけた唯一の情報は次のとおりです。

「Windows 8 では、スクリーンセーバーがデスクトップの画像の上に描画されないようにする設計変更が行われました。」- ソース: http://answers.microsoft.com/en-us/windows/forum/windows_8-desktop/bubbles-screensaver-has-black-background/e0807324-5ca6-4abe-b6ba-716848b41ff5

tl;dr: Windows 8 のスクリーンセーバーで実際のデスクトップのスクリーンショットを撮る方法を探しています。

ありがとうございます。

4

0 に答える 0