誰もが知っているように、開発者は時々文書化しなければなりません。または、バグレポートを提出するためにいくつかのものをキャプチャします。
私の質問はMS Windowsです。
アプリケーションのいくつかの領域のコンテキストメニュー(項目を右クリックした後に表示されるポップアップメニュー)をキャプチャしようとしています。押す Alt 開始する Alt+PrintScreen プロセスはコンテキストメニューを閉じます。
(押すだけ PrintScreen 役立ちますが、ウィンドウ以外の領域を毎回削除するのは面倒です)。
ボーナス:メニューをキャプチャするには、 Alt メニューも閉じます。ただし、 Alt そもそもメニューを開くためのキー、それは機能します:
メニューを単独で取得することはできませんが、メインメニューで発見したのと同じようなトリックを介して、親ウィンドウとコンテキストメニューをキャプチャすることができます。
少なくともソフトウェアをインストールする必要はありません!
Windows 7を使用して、私はCtrlおよびPrntScr同時に。
画面全体をキャプチャしました。次に、(Ctrl + V)を画像エディターに入れ、コンテキストメニュー以外のすべてを切り抜きます。
私のコンピューターでWindowsハイコントラストアクセシビリティモードが無効になっています(コントロールパネル->コンピューターの簡単操作->コンピューターを簡単にする)表示するには-> [ハイコントラストをオンまたはオフにする...]チェックボックスをオフにします)。それが必要かどうかはわかりません。
注:キーボードにない場合 PrntScr 主キーとして(小さい青色のフォントで表示される場合があります)、明らかにそれを調整する必要があります(たとえば、 Alt を取得する PrntScr 機能、つまり、 Ctrl + Alt + PrntScr キーボード)。
押すだけ Print Screen。画面全体をキャプチャします。次に、Paintを新しいウィンドウで開き、 Ctrl+V 貼り付けてトリミングします。
Snipping Toolのユーザーにとっては、実際には少し簡単な方法があります。Microsoftサイト自体からこれを引き出しました。それはこのサイトからです: http://windows.Microsoft.com/en-us/windows/use-snipping-tool-capture-screen-shots#1TC=windows-7
スタートメニューなどのメニューの一部をキャプチャする場合は、次の手順に従います。
[スタート]ボタン[スタート]ボタンの画像をクリックしてSnipping Toolを開きます。検索ボックスに「Snipping Tool」と入力し、結果のリストで[Snipping Tool]をクリックします。
Snipping Toolを開いたら、Escキーを押して、キャプチャするメニューを開きます。
Ctrl + PrtScnを押す
[新規]ボタンの横の矢印をクリックし、リストから[自由形式の切り取り]、[長方形の切り取り]、[ウィンドウの切り取り]、または[全画面の切り取り]を選択して、キャプチャする画面の領域を選択します。
SnagIT を試してください。バターで温めたナイフのように機能します!これも参照してください: https://stackoverflow.com/questions/26183/screenshot-taking-tools
簡単な方法があります
:)
FastStone Capture を試してみてください。これは、この種のバグファイリング/ドキュメント作成に最適なツールです。
このアプリでは、マウスを右クリックしてコンテキストメニューを表示し、印刷画面を押すなどしてください。
押す Ctrl + Alt + Print Screen。
の Ctrl 何もしませんが、それは防ぎます Alt コンテキストメニューを閉じるため。
あなたは試すことができます PicPick
(ハイコントラストを無効にしているにもかかわらず)動作に対する受け入れられた回答を得ることができませんが、これはそれを行います:
(唯一の違いは、F10キーもAltキーも押さないことです)
OPの「ボーナス」の部分に対応して、メニューから「ドロップダウン」のコンテンツをキャプチャしたい場合があります(正確な命名法を使用していない可能性があります)。多くのアプリでリボンがメニューに置き換わったため、リボンから「ドロップダウン」をキャプチャするには(Excel、Home、Find&Selectなど)、次のようにします。
これにより、選択したアイテムのハイライトもキャプチャされます。
これは、Win7、Office 2010で動作します。
Microsoftの回答サイトからのWindows 7以降の回答への回答からのこの投稿の更新として
組み込みの「スニッピングツール」を使用する場合([スタート]メニューにあります)、メニューの一部を取得できます。
Screenshot Captor (無料)を使用できます。
Windowsオブジェクトキャプチャを実行してのみコンテキストメニュー(メニューキャプチャでも機能します)、または通常のprintscreenキーだけで画面全体をキャプチャできます。 。
-マウス
[免責事項-私はスクリーンショットキャプターの作者です]
お気に入りの無料のスクリーンキャプチャソフトウェア MWSnap を試してみました。ショートキー(Ctrl + Shift + Z)ウィンドウ/メニューキャプチャ機能に、バックグラウンドでこのページでFirefoxのコンテキストメニューを呼び出し、ショートキーを使用しました。 MWSnapはメニューを強調表示し、クリックすると完璧にキャプチャしました。
おそらく他の画面キャプチャソフトウェアで動作します。 PrintScreenはとても時代遅れです... :-P
(ボーナス:開くペイントはありません。必要な一般的な形式(PNG、Jpeg)で保存します。必要に応じて、自動保存と自動キャプチャ数など)
Windows 7の場合:
私はより簡単なキープレスシーケンスを使用します(メインメニューではなく、コンテキストメニュー):
コンテキストメニューでは、次のシーケンスを使用します。
すべてWindows 10でテスト済み。
チャームのように動作するものが見つかりました: free_clipboard_manager
コンセプトはどういうわけか異なります。クリップボードが変更されるたびに、クリップボードをファイルにコピーします。
また、クリップボードにコピーされたTEXTをTXTファイルに保存します。
クリップボードにコピーされたものを保存するので、ウィンドウと同じようにスクリーンショットを保存します。 Alt-PrintScreen ウィンドウの枠が違う場合など.
それはポータブルで、インストールは必要なく、標高もありません。通常のユーザーアカウントで実行されます。
clipboard
というフォルダーを作成し、クリップボードにコピーされた各もの(画像とテキストでのみテスト済み)をファイルに保存します。クリップボードが1つのファイルを作成するたびに、テキストには.TXT、画像には.PNGが作成されます(オプションで.JPGに変更できます(90%および80%)。
私はWindows 10でテストしたので、Windows 10でも動作します。
ScreenShotをファイルに保存すると主張する多くの(25以上のアプリ)を試しました。
彼らはそれをしますが、うまくいきません。
この簡単なステップバイステップテストを試すことができるすべて:
ウィンドウの境界が(Delphiの定数名を使用する)「bsSizeable」ではなく、「bsDialog」、「bstoolWindow」などの場合、最悪です。スナップショップが左側と上部の一部を失うほとんどのアプリケーションウィンドウの;彼らがどこで切り取るかのように。
だから、私は尋ねなければなりません:
Alt + Printscreenをキャッチしてクリップボードを自動保存できるアプリケーションはありますか?彼らが独自のスクリーンショットを作成する代わりに!
言い換えると、ツールを使用しない場合、正しいサイズ/領域がクリップボードに貼り付けられますが、アプリケーションを使用してスクリーンショットを簡単にすると、ある種のウィンドウでは、ウィンドウの境界線の周囲のピクセルが多くなり、最悪の部分が失われます窓。
これらのすべてのアプリにその問題があり、それらを見るのは非常に簡単です(問題はもっとたくさんありますが、最もよく知られている/最も人気のあるものをアルファベット順に並べます):Cropper 1.9.4、FSCaptureSetup53 、GreenShot、Lightscreen、PrtScrAssistant、ScreenshotCaptorなど...
ちなみに、なぜ自分たちでスクリーンショットを作っているのでしょうか? Alt + Printscreenが押されると(フックなし、スクリーンキャプチャアプリが実行されないなど)、Windowsはクリップボードに正しい領域を置きます。しかし、そのようなアプリのいずれかが実行されている場合、クリップボード/ファイル/などは誤ったリージョンを取得します。
「標準」ウィンドウ、テーマなし、すべて長方形の境界線、個人用GUIなしなどについて話していることに注意してください... Windows標準フォーム。
一部のアプリでは、ウィンドウの長方形の境界線の周囲に余白を追加します。他のアプリでは、長方形のウィンドウの一部が切り取られるため、一部が失われ、タイトルキャプションの最初の文字(システムメニューアイコンが表示されていない場合)が失われます。
Windowsの標準Alt + Printscreenと同じように機能します(同じ領域を保存します)。私はまだ誰も知りません、私がテストしたすべてがその時点で失敗します。
私が知っている唯一の解決策は、Paint.Netを開いて使用することです。
私が試したすべてのアプリから、それらのいくつかはPNGとして自動保存されません。 PNGを作成するもののほとんどは、間違った領域を保存します(一部の領域が大きい場合、領域が不十分な場合)。常に標準的な長方形のウィンドウのスナップショットを取ることについて話します。
テスト済み:Windows XP、7、8、8.1、10
PD:フォームにBorderStyleとBorderIconsを設定できる開発者でない場合は、サイズ変更できないツールウィンドウやダイアログなどを表示するアプリを試してみてください。windoのスクリーンショットを実行することの違いは非常に簡単です。ウィンドウと、結果を貼り付けてから、自動保存できるアプリを貼り付けます。 Alt + PrintScreenを使用する必要があることを忘れないでください(必要なアクティブな長方形ウィンドウの領域のみ、それ以上でもそれ以下でもありません)。
これが私のソリューションです(2019/07/18 Windows 10でテスト済み)。
右クリックのコンテキストメニュー:(すべての状況で機能するわけではありません。)
ツールバーメニューの場合:
右クリックメニューなど、Altキーを押すとメニューが消えるコンテキストメニューをキャプチャする限り、少なくともWindows 7では、以下を確認してください。 http://blogs.technet.com/ b/migreene/archive/2007/05/12/how-to-use-the-snipping-tool-to-capture-context-menus.aspx と、宇和のコメント。
基本的に、Snipping Tool(Windows 7に組み込まれている必要があり、[スタート]メニューを使用して検索できます)を開いて[キャンセル]ボタンをクリックしますが、Snipping Toolを終了しないでください。次に、コンテキストメニューを開き、(デスクトップキーボードで)Ctrl + PrintScreenを押します。これにより、スニッピングツールに戻ります。キャプチャする前にオプションを選択できますが、コンテキストメニューは開いたままにしておきます。
Snipping Toolを使用すると、フルスクリーン、ウィンドウ、長方形、または自由形式の切り取りをキャプチャできます。親ウィンドウではなく、コンテキストメニューのみをキャプチャする場合は、長方形の切り取り領域がニーズに最適です。
メニューやサブメニューを簡単に印刷したいなら簡単ステップ! Ctrl + Fn + PrntScrn(ペイントまたはワードパッドのW10貼り付け)
20/20は、コンテキストメニューもキャプチャできます http://www.sofotex.com/20/20-download_L230.html
LinuxまたはBSDのユーザーはscrotを試すことができます。
scrot -d 5 'contextmenuincluded.png' -e 'mv $f ~'
5秒後にスクリーンショットが撮られ、ホームディレクトリに配置されます。 5秒が経過する前に、コンテキストメニューが開いていることを確認してください。その後、お気に入りの画像エディター(GIMPなど)でスクリーンショットを編集して、コンテキストメニューのみを保持します。
Ubuntuでは、次のようにscrotをインストールします。
Sudo apt-get install scrot
Archでは次のようになります:
Sudo pacman -S scrot