問題タブ [screen-capture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1504 参照

opengl - MFCを使用したOpenGLグラフィックスを使用したMDIアプリのスクリーンキャプチャ

MFCで記述されたMDIアプリケーションには、MDIクライアント領域のスクリーンショットをファイルに保存する機能があります。現在、画面からビットマップにBitBltを実行しており、それが保存されます。問題は、一部のMDI子ウィンドウのコンテンツがOpenGLによってレンダリングされ、宛先ビットマップでこれらの領域が空白または文字化けして表示されることです。

私はいくつかの代替案を検討し
ました:-OpenGLコンテンツを直接(glReadPixelsを使用して)抽出し、これを画面ビットマップの関連部分に描画します。
-ALT + PrtScrをシミュレートします。これを手動で行うと、コンテンツが正常に取得されるように見えるためです。ただし、これによりクリップボードのコンテンツが破棄されます。
-DWMを使用してみてください。VistaとWin7からのAppart、これはWin2000とXPでも動作する必要があるので、これはおそらく行く方法ではありません。

任意の入力をいただければ幸いです。

0 投票する
1 に答える
200 参照

wpf - 画面にレンダリングする前に WPF ベクター情報を取得する

WPF (おそらく Silverlight) アプリケーションのベクトル表示情報を「キャプチャ」または記録して再生しようとしています。

ただし、レンダリングされたもののビットマップをキャプチャする代わりに、レンダリングされる前にベクトル情報をキャプチャして、品質を損なうことなくさまざまな解像度で再生できるようにしたいと考えています。

理想的には、アプリにアセンブリを追加せずにこれを実行したいと考えています (ただし、必要に応じて実行します)。

WPF レンダリング パイプラインを調べましたが、適切な開始点が見つかりません (別の言い方をすれば、わかりませんでした)。多分 VisualTreeHelper クラスですか?

0 投票する
3 に答える
3693 参照

selenium - PHPUnit Selenium の captureScreenshotOnFailure が機能しませんか?

セレンテストを実行するために PHPUnit 3.4.12 を使用しています。テストが失敗したときにスクリーンショットを自動的に取得できるようにしたいと考えています。これは、 http://www.phpunit.de/manual/current/en/selenium.html#selenium.seleniumtestcase.examples.WebTest2.phpで説明されているようにサポートされている必要があります。

ご覧のとおり、テストが失敗するようにしています。理論的には、失敗した場合は、スクリーンショットを取得して C:\selenium に配置する必要があります。これは、Windows で Selenium RC サーバーを実行しているためです。

ただし、テストを実行すると、次のようになります。

C:\selenium にスクリーンショットがありません。ただし、 $selenium->captureScreenshot("C:/selenium/image.png"); でスクリーンショットを取得できます。

アイデアや提案は大歓迎です。

ありがとう

0 投票する
2 に答える
7388 参照

c++ - BitBlt は CAPTUREBLT を無視し、ターゲットのキャッシュされたコピーを常にキャプチャするようです

BitBlt 関数を使用してスクリーンショットをキャプチャしようとしています。ただし、スクリーンショットをキャプチャするたびに、何をしても非クライアント領域は決して変わりません。あたかもキャッシュされたコピーを取得しているかのようです。クライアント領域が正しくキャプチャされます。

ウィンドウを閉じて再度開き、スクリーンショットを撮ると、非クライアント領域がそのままキャプチャされます。ウィンドウの移動/サイズ変更後の後続のキャプチャは、キャプチャされたスクリーンショットには影響しません。ここでも、クライアント領域は正しくなります。

さらに、CAPTUREBLT フラグはまったく何もしないようです。付けても付けなくても変化はありません。ここに私のキャプチャコードがあります:

このコードのほとんどは、Qt の QWidget::grabWindow 関数からのものです。より柔軟になるようにいくつかの変更を加えたかったからです。Qt のドキュメントには次のように記載されています。

grabWindow() 関数は、ウィンドウからではなく、画面からピクセルを取得します。つまり、取得したウィンドウの一部または全体に別のウィンドウがある場合、その上にあるウィンドウからもピクセルを取得します。

ただし、CAPTUREBLT フラグに関係なく、正反対のことが発生します。考えられることはすべて試しました...何も機能しません。何か案は?

0 投票する
0 に答える
1051 参照

screen-capture - コマンド ライン クロス プラットフォームの画面記録と FLV への変換

私の目標は非常に単純です。デスクトップ アクティビティを記録し、圧縮された FLV ファイルをダンプできるコマンド ライン (スタンドアロン exe) を使用します。http://camstudio.org/blog/camstudio-command-line-v01-releasedを見ましたが、いくつか問題があります - 1) Windows のみ & 2) FLV をダンプする方法がわかりませんでした代わりに、その出力は 30 秒のセッションでも巨大な avi ファイルでした。

コマンドラインから (GUI を立ち上げる必要がないように) 操作でき、少なくとも Mac と Windows で動作するソフトウェアはありますか?

0 投票する
2 に答える
5699 参照

cocoa - QTKit Capture API: ビデオ画面録画を実装する方法 (Quicktime X Player など)?

QTKit Capture API は画面記録をサポートしていますか?つまり、現在の画面出力を記録する入力ソースとして指定できますか? もしそうなら、どのように?

Quicktime Player X は画面録画をサポートしていますが、QTKit Capture API ドキュメントでは外部カメラからのキャプチャについてのみ言及しています。

0 投票する
2 に答える
4364 参照

java - 画面の色をスキャン

Java で、特定の色の画面をスキャンしたいと思います。

それを行う方法はありますか?

0 投票する
2 に答える
3118 参照

c# - Expression Encoder 3 SDK スクリーン キャプチャ C# サンプル?

VSTS 2008 + .Net 3.5 + C# + Microsoft Expression 3 SDK を使用しています。画面をキャプチャしてwmvファイルを出力したい。一生懸命試しましたが、Google からの C# サンプルが見つかりません。参考サンプルは?

0 投票する
8 に答える
115890 参照

android - Androidデバイスの画面コンテンツをキャプチャする方法は?

重複の可能性:
Androidでプログラムでスクリーンショットを撮る方法は?

Androidデバイスの画面コンテンツをキャプチャし、スナップショットデータを使用して画像ファイルを作成するにはどうすればよいですか?どのAPIを使用する必要がありますか、または関連するリソースはどこにありますか?

ところで:カメラのスナップショットではなく、デバイスの画面

0 投票する
2 に答える
553 参照

iphone - iPhoneの画面をUIImageとしてキャプチャしますか?

iPhoneの現在の画面をコードでキャプチャしてUIImageとして取得する方法について読んでいます。私が理解したことから、AppleはアプリをApp Storeに送信するときにもUIGetScreenImage(void)を使用できるようになりましたね。これは進むべき道ですか、それとも画面をキャプチャする新しいより良い方法がありますか?

ありがとう!