0

完全な WP8 スクリーンショットを作成するには? 「完全」とは、「アプリケーション バー、ステータス バー、メッセージ ボックス、およびキーボードを含む」ことを意味します。

私が試したこと:

WP7 で動作していた GDI API (GetDC、CreateCompatibleDC、BitBlt)、結果 - CreateCompatibleDC または CreateDCW は NULL を返し、GetLastError は「指定されたプロシージャが見つかりませんでした」と言う。さらに、WP8 には単一の HDC、つまり 0x00dc00dc しかないように見えるため、オフスクリーン GDI DC は使用できません。

ShellChrome.dll からの InvokeScreenCapture および SaveApplicationScreenShot – アプリケーションが非アクティブ化され、他に何も起こりません。

D3D11Device1::GetImmediateContext、ID3D11RenderTargetView::OMGetRenderTargets – OMGetRenderTargets は NULL を返します。

他のアイデアはありますか?

マーケットプレイスの認定に合格する必要はないので、サポートされていない API や文書化されていない API は問題ありません。

4

1 に答える 1