問題タブ [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.
java - フリー/オープン ソースの Java スクリーン キャプチャ ライブラリ
私はスクリーンキャプチャツールに取り組んでいます。現在、私の要件は、現在の画面のスクリーン ショットをキャプチャすることです。これは、スクリーン キャスト (ビデオ) などに拡張できます。したがって、私の要件を満たす最適な (オープン ソース/無料) Java フレームワーク/ライブラリを知りたいだけです。
c# - Windows サービスからのスクリーン キャプチャ
DirectShow ベースのスクリーン キャプチャ ソフトウェアを使用しています。内部的に CopyScreenToBitmap 関数を呼び出して画面を取得します。次に、画像はffdshowによって圧縮されます。デスクトップ アプリケーションとしては正常に動作しますが、ウィンドウ サービスとしては、特定のコンピューターでは動作しません (黒い画像)。「デスクトップとの対話をサービスに許可する」を設定し、現在のユーザー アカウントでそのサービスを実行しました。何が間違っている可能性がありますか?
Windows XP でテストしましたが、Vista と 7 でも動作することが期待されます。
はい、すべてのコンピューターでデスクトップ アプリケーションとして動作しますが、一部 (大部分) ではサービスとして失敗します。
php - どの言語でも、ウェブページをキャプチャして画像ファイルに保存できますか? (インストールなし、activeX なし)
WindowsサーバーでPHP(おそらく6.0以上)を使えばWebページをキャプチャできると聞きました。
サンプルコードを入手してテストしました。しかし、正しく実行するコードはありません。
Web ページをキャプチャする正しい方法を知っている場合は、Web アプリケーションに画像ファイルを保存しますか?
教えて下さい。
java - Java でスクリーン キャプチャ モジュールを作成していますが、スクリーンショットをディスクに書き込む際に重大なパフォーマンスの問題が発生しています。他に何ができますか?
Robot クラスを使用してスクリーン キャプチャ モジュールを作成しています。アプリケーションのスクリーンショットを x ミリ秒ごとに取得し、ディスクに書き込みます。画面キャプチャが終わったら、FFMPEG でスクリーンショットをビデオにコンパイルしています。
ただし、ディスクへのイメージの書き込みは非常に遅く、アプリケーションが停止します。私は何が欠けていますか?簡単なスクリーン キャプチャ モジュールを作成するより良い方法はありますか?
編集: イメージをディスクに書き込むいくつかの方法を試しましたが、どれも非常に遅いです。使いやすさから、私は次のことに固執しています。
c++ - OSX 上の C++ で画面イメージをキャプチャする
Macで現在の画面表示のスクリーンショットをプログラムで取得する(または何らかの方法で画像にアクセスする)方法はありますか?
できれば、Objective-C ではなく、C++ で。
c++ - C++ で Windows デスクトップをフェードする
Windows デスクトップをフェードアウトまたは暗くしてから、デスクトップの長方形の部分を通常どおり表示する方法を考え出そうとしています。これは、画面領域キャプチャ プログラム用です。Web ページの背景のフェード も一般的に行われています。ヒント/ポインター/C++ソースは大歓迎です。Google はこれまでのところ役に立ちませんでした。
ありがとう、ネビル
linux - Linux でのスクリーン キャプチャ
スクリーン キャプチャ ユーティリティを Linux に移植する必要があります。
私は Linux に詳しくありません。Windows では、特定のウィンドウまたはデスクトップのハンドルを取得し、Win32 API で BitBlt を使用して、画像をコピーして BMP ファイルに保存したり、Jpeg 形式に変換したりすることができます。
Linux では、私の知る限り、KDE のようなさまざまなデスクトップ環境があります。開発対象はどれですか?またはどのディストリビューションですか?また、どの開発環境をお勧めしますか? C/C++でプログラミングをしています。
c# - 無人モードで Web サイトのスクリーンショットをキャプチャする方法は?
さまざまな Web ページのスクリーンショットを定期的にキャプチャする .NET アプリケーションを作成する必要があります。アプリケーションは、無人モードで Windows サービスとして実行する必要があります (ユーザー セッションがない場合、またはワークステーションがロックされている場合)。次のような状況: ( Windows サービスでのプロセスのスクリーンショット)、プロセスではなく Web ページでこれを行う必要があります。
PrintWindow API を使用しようとすると、非アクティブまたは非表示のウィンドウをキャプチャできますが、ワークステーションがロックされていると黒い画像が表示されます。このアプローチ (www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic34231.aspx) を試しましたが、うまくいきません。
WebShot (www.websitescreenshots.com) のようなアプリがあり、ワークステーションがロックされている場合やサービスとして実行されている場合でも、Web ページのスクリーンショットをキャプチャできるため、これが可能であることはわかっています。
私は何が欠けていますか?これを機能させるにはどうすればよいですか?
ありがとうございました。
編集:私のアプローチの詳細 - プログラムで作成された .NET WebBrowser コントロールを使用しています。ブラウザー コントロールに Web ページを読み込み、PrintWindow API を使用してそこから画像をキャプチャします。これは、コントロールが表示されているかどうかに関係なく実行できますが、ワークステーションがロックされているとつまずきます。
ruby - Rubyでデスクトップのスクリーンショットをプログラムで取得しますか?
プログラムでウェブページの写真を撮ることについてこの質問をしました.webkit2pngをダウンロードして動作させました(ブログなどのHTMLページの写真を撮ります)。とてもクールです、それを見せてくれてありがとう!
今は、Flash Web サイトがロードされた後に写真を撮ったり、デスクトップの写真を撮ったりするなど、もっとやりたいと思っています。
webkit2png を使用して Flash Web サイトの写真を撮ることはできますか (ロードするのに数秒待たなければならないことを考慮して)?
しかし、主な問題は、プログラムでデスクトップの写真を撮るにはどうすればよいかということです。これにより、何が起こっているのかをより細かく制御できるようになります。
iphone - キャプチャされた UIView 画像の色が歪んでいる (iPhone SDK)
UIGraphicsGetImageFromCurrentImageContext() 関数を使用して、画面の内容を UIImage オブジェクト (以前は Image コンテキストにレンダリング) にキャプチャしています。これは、シミュレーターと実際のデバイスの両方でうまく機能しますが、後者の場合、結果の画像には、次のように色が歪んだピクセルがいくつか含まれます。
http://img300.imageshack.us/img300/2788/screencap.png
上部のナビゲーション バー、検索フィールドの両側、およびボタンの右側にあるフクシア ピクセルに注目してください。左下のボタンの右側にもそのようなピクセルがあります。
画面ビューを UIImage オブジェクトにキャプチャするために使用しているコードは非常に簡単です。
注意すべきことの 1 つは、歪んだすべてのグラフィックが、検索フィールドの背景とボタンの背景を描画するために使用されるカスタム PNG ファイルに属していることです。
この奇妙な色の歪みを引き起こしている可能性があることを誰かが知っていますか?
よろしくお願いします、