連載
» 2017年11月13日 05時00分 公開

【Windows 10対応】Windowsでアクティブウィンドウだけをキャプチャーする方法Tech TIPS

Windows OSで画面に表示されている内容を画像データとして取得したい場合は、「スクリーンキャプチャー」と呼ばれる標準機能が使える。[Print Screen]キーを押せば全画面イメージが、また[Alt]+[Print Screen]を押せばアクティブウィンドウの内容だけがクリップボードにコピーされる。

[デジタルアドバンテージ,著]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「Tech TIPS」のインデックス

連載目次

対象OS:Windows 7/Windows 8/Windows 8.1/Windows 10/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016


スクリーンキャプチャーは[Print Screen]キーで

 Windows OSで画面の内容を静止画としてキャプチャーするには、標準で用意されているスクリーンキャプチャー機能が利用できる。操作は簡単、[Print Screen]キーを押すだけだ(システムによっては、キートップには[PrtSc][PrtScn]などと表記されていることがある)。

 このキーを押しても、ダイアログが表示されるわけでもなければ、ビープ音がするわけでもないので、何が起こったのか分かりづらい。だが、キーを押した瞬間の画面イメージがキャプチャーされ、クリップボードにコピーされている。

 そこでペイントプログラム(mspaint.exe)などを起動してクリップボードから画像データを貼り付けてファイルに保存したり、他のアプリケーションに直接貼り付けて利用したりすればよい。

 例えば次の画面は、エクスプローラやタスクマネジャーなどを起動した状態で[Print Screen]キーを押してキャプチャーしたデスクトップ画面である。

[Print Screen]キーでキャプチャーしたデスクトップ画面 [Print Screen]キーでキャプチャーしたデスクトップ画面
これはWindows 10の例。特別なツールを使わなくとも、適当な場面でキーボードの[Print Screen]キーを押せば、その瞬間のデスクトップのイメージがクリップボードにコピーされる。そして画像データを扱えるアプリケーションを起動してクリップボードから貼り付け、適当なファイル名を付けて保存すればよい。

 ただしこの[Print Screen]キーによるコピーでは、常に画面全体のイメージがコピーされる。通常は特定のアプリケーションのウィンドウのみを取得したいことの方が多いだろう。本TIPSではその方法についてまとめておく。

特定のウィンドウの内容だけをキャプチャーするには[Alt]+[Print Screen]キーを押す

 単独で[Print Screen]キーを押すと画面全体のイメージ(マルチディスプレイ環境なら、それらを全部並べた状態の画面イメージ)がクリップボードにコピーされる(ノートPCなど、機種によっては[Print Screen]キーを入力するためには、[Fn]キーも同時に押さないといけないことがある)。だが、これだとデスクトップ全体が含まれているので、いちいちトリミング(範囲指定の切り抜き)操作をして必要な部分を抜き出さないと使えないことが多い。

 ある特定のアプリケーションウィンドウやダイアログの内容だけをキャプチャーしたい場合は、次のようにする。

  1. 対象ウィンドウのアクティブ化
    まずキャプチャーしたいアプリケーションのウィンドウやダイアログなどをクリックしてアクティブにする。[Alt]+[Tab]キーでアプリケーションを切り替えたり、タスクバー上のタスクアイコンをクリックして選択したりしてもよい。
  2. [Alt]+[Print Screen]キーを押す
    [Alt]キーを押しながら[Print Screen]キーを押す。

 以上の操作で、現在アクティブなウィンドウやダイアログの内容だけがクリップボードにキャプチャーされる(機種によっては[Alt]と[Print Screen]とさらに[Fn]キーも同時に押す必要がある)。

アクティブウィンドウのキャプチャー例 アクティブウィンドウのキャプチャー例
本TIPS冒頭のデスクトップ画面において、タスクマネジャーをアクティブにしてから[Alt]+[Print Screen]キーを押したところ。デスクトップ全体ではなく、タスクマネジャーのウィンドウだけがキャプチャーされている。

 ただしこの方法には、次のような制約/注意点がある。

■アクティブウィンドウがない場合は画面全体がキャプチャーされる
 デスクトップをクリックするなどして、どのウィンドウもアクティブになっていない状態で[Alt]+[Print Screen]キーを押すと、単独で[Print Screen]キーを押したのと同じく、デスクトップ全体のイメージがキャプチャーされる。

■キャプチャーされるのは1つのウィンドウだけ
 現在の多くのアプリケーションは、実行ファイルは1つでも同時に複数のウィンドウを表示するようになっている(例:Office 2016など)。だが[Alt]+[Print Screen]キーでキャプチャーできるのは、そのうちのアクティブなウィンドウ1つだけである。アプリケーションが持つ複数のウィンドウをまとめてキャプチャーすることはできない。

 このようなキャプチャーが必要なら、単に[Print Screen]キーで画面全体をキャプチャーし、必要な部分だけをトリミングして取り出す。

■MDI形式の子ウィンドウだけをキャプチャーすることはできない
 Windows OSのアプリケーションには「MDI(Multiple Document Interface)」形式という、1つの親ウィンドウの中に複数の子ウィンドウを表示するものがある(例:Office 2010に含まれるVBA開発環境ウィンドウやExcelのブック表示など。TIPS「Excelを別ウィンドウで複数同時に操作する」も参照)。

 この子ウィンドウだけを単独でキャプチャーすることはできない。それを含む親ウィンドウ全体がキャプチャー対象となる。

■ウィンドウ上に別のウィンドウやダイアログなどが重なって表示されている場合は、それらも同時にキャプチャーされる
 [Alt]+[Print Screen]キーを押したとき、アクティブウィンドウの上に何か別のオブジェクト(ダイアログやウィンドウ、メニュー、タスクバー、ポップアップ表示されたメッセージボックスなど)が表示されていれば、それらも同時にキャプチャーされる。

 また、ウィンドウ全体がデスクトップ画面内に収まっていない場合、はみ出している部分はキャプチャーされないし、タスクバーなどもキャプチャーされてしまう。

 不要なものがキャプチャーされないように、キャプチャー前にウィンドウの位置やダイアログなどを調整しておこう。

不要なものが含まれたキャプチャー例 不要なものが含まれたキャプチャー例
これはエクスプローラをアクティブにしてから[Alt]+[Print Screen]でキャプチャーしたところ。エクスプローラ以外の余計なものがキャプチャーされていたり、端の方が切れていたりする。

■[Alt]キーの操作によってキャプチャーできないものがある
 [Alt]+[Print Screen]を実行するためには、最初に[Alt]キーを押す必要がある。だが、これによってキャプチャー対象のメニューなどが閉じてしまい、キャプチャーできないことがある。

 例えばマウスの右クリックで表示されるメニューをキャプチャーしようとした場合、[Alt]を押した時点でポップアップメニューが閉じてしまう。

ポップアップメニューのキャプチャー ポップアップメニューのキャプチャー
アプリケーションによっては[Alt]キーを使ったキャプチャーができない。画面はWindows 10のInternet Explorer上で文字列を選択し、右クリックして表示されたポップアップメニューをキャプチャーしようとしているところ。ここで[Alt]キーを押すとメニューが消えてしまい、メニューを含むウィンドウをキャプチャーできない(Microsoft Edgeなら[Alt]キーを押してもメニューは閉じないのだが。このあたりはアプリケーションの作り方に依存する)。

 これを避けるには、アクティブウィンドウのみのキャプチャーを諦めて画面全体のキャプチャーで代用するか(単に[Print Screen]を押す)、サードパーティー製のキャプチャーツールを導入する。

■マウスカーソルはキャプチャーできない
 これも上と同じであるが、[Print Screen]キーを使ったキャプチャー機能では、基本的にはマウスカーソルを含む画面イメージをキャプチャーできない。これが必要ならサードパーティー製のキャプチャーツールを導入するのが簡単である。

領域を指定してキャプチャーする

Copyright© Digital Advantage Corp. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。