問題タブ [screenshot]
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.
.net - dotnet でスクリーンショットを撮り、プログラムで電子メールで送信する方法
バックグラウンド:
ビジネスアプリケーションを開発していますが、最終段階で、主に接続とエッジのユースケースで、いくつかの異常なエラーが発生しています。
この種の例外については、ユーザーがスクリーンショットを撮り、コメントを添えて電子メールで送信する、エラーの詳細を含む素敵なダイアログを提供するようになりました。
問題:
より良いエクスペリエンスを提供したいと思います。同じダイアログに単一のボタンを提供したいと思います。クリックすると、outlook が開き、電子メールが準備され、スクリーンショットが添付され、場合によってはログ ファイルが添付され、ユーザーはコメントを追加して押すことができます。送信ボタン。
質問:
このスクリーンショットをプログラムで取得し、Outlook メールに添付ファイルとして追加するにはどうすればよいですか?
備考:
アプリは Microsoft .Net Framework 2.0、C#、または VB です
python - 目の前に何があるかに関係なく、アプリケーションのスクリーンショットを撮りますか?
そのため、PIL を使用してデスクトップのスクリーンショットを取得し、pywin32 を使用してその四角形を取得し、必要な部分を切り取ることができます。ただし、必要なウィンドウの前に何かがあると、スクリーンショットが必要なアプリケーションが遮られます。アプリケーションが現在表示しているウィンドウを取得する方法はありますか? 他のウィンドウがその前にある場合でも、そのデータはどこかにあります。
cocoa - OS XでCocoaまたはCarbonを使用して単一ウィンドウのスクリーングラブを取得するにはどうすればよいですか?
ユーザーの画面上の単一のウィンドウを識別し、それをスクリーンキャプチャできるようにする必要があります。画面データはメモリに保存され、ディスクには書き込まれません。
これは、コマンドラインツール/ usr / sbin / screencaptureまたはGrabユーティリティによってすでにサポートされています(ただし、それらの機能は、サブプロセスとして起動することを正当化するほど広範囲ではありません)。
参考資料/ヒント
- nm / usr / sbin / screencaptureは、これを行うように見える_CGSGetSharedWindowを含むプライベートCocoaインターフェイスを返します。
- サードパーティのアプリケーションSnapzproはこれを行います(ただし、ソースコードは提供しません)
linux - 特定のアプリケーションのスクリーンショットを撮る
Linuxでcompizを実行しています。compiz はすべてのワークスペースを同時に実行できることを知っていますが、アプリケーションのスクリーンショットを撮りたい場合、それがどのワークスペース上にあるかに関係なく、どうすればよいですか? (どんな言語でも。)
c++ - メモリからjpegのサイズを取得します(GDI ++を使用して変換)
これが私の最初の投稿です。私は問題があります。デスクトップのシーンショットを撮り、それをjpegに変換し、バッファーに保存してから、操作してインターネット経由で送信する必要があります。
GetDC....とHBITMAPをjpegに変換するためのGDI+でこれを行うためのコードを作成しました。私が今抱えている問題は、IStreamに保存されているjpegのサイズがわからないことです。これは、HBITMAP hBackBitmapによって参照されるビットマップをjpegに変換し、それをpStreamに保存するコードの一部です。pStreamに書き込まれたバイト数とpStreamの使用方法(PVOIDハンドルを取得)を知る必要があります。
必要なものは次のとおりです。1。jpegのサイズ、ストリームに書き込まれたバイト数を確認します。2.ストリームの使用方法。たとえば、ストリーム内のデータのPVOIDを取得できますか?
ありがとうございました。
bug-tracking - Mantisバグトラッカーに「スクリーンショットを貼り付ける」オプションを追加
PHP に基づく Mantis バグトラッカー (バージョン 1.1.8) を使用しています。バグを追加するワークフローを容易にするために、スクリーンショットをクリップボードから「新しいバグ フォーム」に直接貼り付けるオプションを追加したいと考えています。
スクリーンショットは開発者にとってバグレポートの価値を高めるので、できるだけ簡単に追加できるようにしたいと考えています。できれば外部アプリケーションを使用せずに、ブラウザで直接。
これを追加する方法を探しましたが、運がありません。他の人はこれをどのように行いますか?明らかな何かが欠けていますか?
編集:バグトラッカーは小さな会社のプライベートなものなので、たとえばJavaアプレットが存在するセキュリティリスクを喜んで受け入れます。
eclipse - mylyn trac コネクタを使用する場合、スクリーンショットを添付するにはどうすればよいですか?
私は trac 0.10.3 を使用していますが、まもなく 0.11 バージョンにアップグレードしようとしています。
eclipse で mylyn コネクタの使用を開始しましたが、こちらの紹介を見て素晴らしいと思います。
http://tasktop.com/videos/mylyn/webcast-mylyn-3.0.html (30 分余裕があれば見る価値があります)
これを見ると、mylyn を使用してスクリーン ショットをバグ レポートなどに添付できることがわかります。私の質問は、trac コネクタを使用している場合、これを行うことができますか?
何か不足していますか、それとも一部のコネクタでのみサポートされていますか? trac インストールに接続しているときに、オプションが見つかりません。
ありがとうポール
mfc - Aero/DWM で特定のウィンドウを正しくスクリーンキャプチャする方法
背景情報: この MFC アプリケーションをコーディングして長い間使用しており、ユーザーが Print Screen/Alt+Print Screen キーを押すと、スクリーンショットが自動的にハード ディスクに保存されます。Windows 7 RC を数週間使用している今まで、Aero に関連するものを使用するのを先延ばしにしてきました。
問題: 標準の GetDC/BitBlt メソッドを使用してウィンドウの内容をキャプチャしています。通常の全画面グラブを実行している間、この方法で問題はありません(開いているウィンドウの数などに関係なく)。前景ウィンドウ (Alt+PrintScreen) をキャプチャしようとすると、問題が発生します。以下に 2 つの例を示します。
例 1 http://indiecodelabs.com/extern/example1.jpg
例 2 http://indiecodelabs.com/extern/example2.jpg
ご覧のとおり、境界線があるべき場所にゴミが入っています。これは上部に向かってより顕著になり、両方のスクリーンショットでツールバーが重複していることがわかります。
私はこれについて何時間もグーグルで検索してきましたが、DWM では BitBtl/GetDC メソッドが機能しないという記事しか見つかりませんでしたが、私たち (開発者) が何をすべきかを説明する記事は 1 つも見つかりませんでした。 DWM で実行する場合、アプリで同じ機能を維持できます。
ヘルプ、ポインタ、提案は大歓迎です。
c# - アクティブなウィンドウのスクリーンショットをキャプチャしますか?
画面キャプチャアプリケーションを作成していますが、すべてうまくいっています。私がする必要があるのは、アクティブなウィンドウをキャプチャし、このアクティブなウィンドウのスクリーンショットを撮ることです。誰かが私がこれを行う方法を知っていますか?
c# - スクリーンショットの前に更新
画面の画像をキャプチャしたいのですが、スクリーンショットに表示したくないいくつかのwpfコントロールがアプリケーションにあります。以下のコードを使用すると、非表示のコントロールがスクリーンショットに表示されることがあります。これが起こらないようにするにはどうすればよいですか?