ウィンドウBlueStacks(Androidエミュレーター)のスクリーンショットを作成して、ゲームをプレイすることに問題があります。
最初にCopyFromScreenメソッドを試してみましたが、完璧に動作します。しかし、しばらくして、ウィンドウのスクリーンショットを作成したいのですが、その間に他の仕事をすることが表示されていません。
すぐに良い解決策を見つけました- PrintWindowですが、何らかの理由で黒いスクリーンキャプチャが必要です(Bluestacksウィンドウのフレームは見えますが、内側に黒い四角があります)。
そのゲームの 3D のせいだと思い、SlimDX ライブラリを使用しようとしましたが、これは素晴らしいのですが、役に立ちませんでした。アクティブでないウィンドウではなく、表示中のピクセルのみをキャプチャします。
では、ウィンドウがアクティブでないときに、hWnd でウィンドウのスクリーンショットを取得するにはどうすればよいでしょうか。または、Bluestacks から情報を受け取る他の方法を使用できますか? APIはありますか?数字を認識するためにゲームの画像が必要です。
どんな解決策でも大歓迎です!