私は C# でアプリケーションを開発しており、ウィンドウ ハンドルしか知らないウィンドウのスクリーン ショット イメージを取得する方法を知りたいと考えています。私が達成しようとしている機能は、ウィンドウ ハンドルしか知らない場合に、任意のウィンドウのスクリーン ショット (アプリケーション全体またはアプリケーション内のコントロール) をコピーできるようにすることです。
例: 電卓アプリケーションと Spy++ を実行しています。Spy++ のウィンドウ検索機能を使用して電卓の別のボタンにマウスを合わせると、別のウィンドウ ハンドルが表示されます。電卓の「9」ボタンの上にマウスを置いたとしましょう。ウィンドウハンドルがわかったので、「9」ボタンの画像のみを取得したいと思います。完全なアプリケーションのウィンドウ ハンドルがある場合、そのアプリケーションのスクリーン ショットのみを取得できるようにしたいと考えています。Alt+PrintScr に似ています。