質問

Windows Vista / 7で画面全体をキャプチャする方法の出発点を教えてくれる人がいるかどうか疑問に思っていましたか?私は以前のバージョンのWindowsでそれを行う方法を知っていますが、GDI / BltBit呼び出しに頼らずに、すべてをD3Dスタックに保持したいのです。

DWM APIを使用してHWNDを持っている場合、特定のウィンドウのライブサムネイルを取得できることを理解していますが、「サムネイル」を取得するにはどうすればよいですか。デスクトップ全体の

ありがとう、

アレックス

役に立ちましたか?

解決

残念ながら、これを行う関数はdwmapi.dllにあり、文書化されていません。誰かが vistaで別のウィンドウのdirectxサーフェスを取得し、これを使用して画面をキャプチャしますが、これらの機能はWindows 7では機能しません。

できる最善のことは、個々のウィンドウのサムネイルを取得することです。少なくとも、私が見つけたのはそれだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top