【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
Windows TIPS
[User Interface]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

アクティブウィンドウだけをキャプチャする方法

解説をスキップして操作方法を読む

デジタルアドバンテージ
2000/11/08
2002/08/17更新
 
対象OS
Windows 95
Windows 98
Windows 98 SE
Windows Me
Windows NT
Windows 2000 Professional
Windows XP Professional
Windows XP Home Edition
Windows 2000 Server
Windows 2000 Advanced Server
画面に表示されたイメージをイメージ・ファイルとして保存したいときには、スクリーン・キャプチャと呼ばれる機能を使う。
この機能は標準でWindowsに用意されている。[Print Screen]キーを押せば全画面イメージがクリップボードにコピーされるのだが、[Alt]+[Print Screen]を押せばアクティブ・ウィンドウのイメージだけがクリップボードにコピーされる。
 

解説

 コンピュータ関連出版業に携わる私たちにとって欠かせないツールの1つとして、スクリーン・キャプチャ(screen capture)がある。「capture」は「捉える」という意味で、ディスプレイに表示されたウィンドウの状態などをイメージ・ファイルとして保存するためのものだ。

 このスクリーン・キャプチャは、出版関係者ばかりでなく、通常のユーザーや管理者にとっても便利なツールである。Windowsの設定方法やアプリケーションの使い方などを知らせるためのドキュメントを作成する場合などは、文章ばかりでなく、適宜スクリーン・キャプチャを使って画面イメージを挿入すれば、説明は非常に分かりやすくなるだろう。

 また特殊なケースではあるが、以前筆者は、編集中のワードプロセッサがハングアップして、未保存の編集データをどうやっても保存できなかったとき、スクリーン・キャプチャを実行して、原稿を打ち直したという経験もある(幸いなことに、Windows 9xを使わなくなって以来、このような致命的な事態に見舞われることはめっきりなくなった)。

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

 ご存じの方も多いと思うが、特別なツールなどなくても、Windowsには標準でスクリーン・キャプチャ機能が用意されている。操作は簡単、[Print Screen]キー(省略されて、キートップには[PrtSc]などと表記されていることもある)を押すだけだ。ボタンを押しても、ダイアログが表示されるわけでもなければ、ビープ音がするわけでもないので、一見しただけでは何が起こったのか分からないが、ボタンを押した瞬間の画面イメージがキャプチャされ、イメージ・データがクリップボードに転送(コピー)されている。そこでビットマップ・エディタ(Windowsには、標準でペイント・ブラシが付属している)を起動し、クリップボード内のイメージ・データを貼り付ける(ペーストする)。後は適当な名前をつけてイメージを保存すればよい。例えば次の画面は、エクスプローラやタスク・マネージャなどを起動した状態で[Print Screen]キーを押してキャプチャしたデスクトップ画面である。

[Print Screen]キーでキャプチャしたデスクトップ画面
特別なツールを使わなくとも、適当な場面でキーボードの[Print Screen]キーを押せば、その瞬間のデスクトップ・イメージがクリップボードに転送されるようになっている。次に適当なビットマップ・エディタを起動して、イメージをクリップボードから貼り付け、適当なファイル名を付けてイメージを保存すればよい。

 このWindows標準のデスクトップ・キャプチャ機能の難点の1つは、キャプチャ・イメージ内にマウス・ポインタのイメージが含まれないことだ。マウス・ポインタを含むイメージが必要なときには、そうした機能を持った専用のスクリーン・キャプチャ・ツールを使用する必要があるだろう(例えば、Jasc Softwareが販売するPaint Shop Proなどが有名である)。


操作方法

特定のウィンドウだけをキャプチャしたいときには[Alt]+[Print Screen]キーを押す

 上の例からも分かるとおり、この方法では、デスクトップ全体がキャプチャされてしまう。しかし場合によっては、特定のウィンドウのイメージだけが必要ということが少なくない。画面全体のキャプチャ・イメージから、ビットマップ・エディタで特定のウィンドウだけを切り出すことも可能だが、ウィンドウの枠に沿ってきれいに切り出すのは神経をすり減らす作業であるし、1つ2つならともかく、数が増えてくると面倒このうえない。

 こんなときには、[Alt]キーを押しながら[Print Screen]キーを押す。この場合は、その瞬間のアクティブ・ウィンドウ(入力フォーカスを持っているウィンドウ)のイメージだけがクリップボードに転送されるようになる。従って手順としては、(1)キャプチャしたいウィンドウをアクティブにして、(2)キーボードから[Alt]+[Print Screen]を押してアクティブ・ウィンドウのイメージだけをクリップボードにコピーし、(3)ビットマップ・エディタでイメージ・データを貼り付ける。例えば、先ほどの状態から、[Alt]+[Print Screen]を押して、タスク マネージャだけをキャプチャしたものが次のイメージである。

[Alt]+[Print Screen]キーによってキャプチャされたタスク マネージャ
このように[Alt]+[Print Screen]キーを押すと、デスクトップ全体ではなく、その時点でのアクティブ・ウィンドウのイメージだけがクリップボードに転送されるようになる。特定のウィンドウのイメージだけが必要なときには、この方法を使うと便利である。

 なお、クリップボードは、OSの内部では一種の共有メモリとして存在しており、いったんデータが転送されると、次のデータが転送されるまでメモリを占有してしまう。従って高解像度で多色モードのグラフィックスを使用しているときに、今回述べた方法でスクリーン・イメージをクリップボードに転送すると、大量のメモリが消費され、そのままほうっておくとメモリが消費されたままになってしまう。巨大なスクリーン・イメージをクリップボードに転送したときには、小さなデータ(文字列など)をクリップボードに転送して、いらなくなったイメージデータをクリアするとよいだろう(詳細は別項「Windows TIPS:少ないメモリを無駄なく使う方法 ― クリップボードにある巨大なデータをクリアする ―」を参照)。End of Article

この記事と関連性の高い別のWindows TIPS
少ないメモリを無駄なく使う方法 ― クリップボードにある巨大なデータをクリアする ―
クリップボードの中身をのぞき見る方法
邪魔なOffice クリップボードを表示しないようにする
これだけは覚えておきたい、コマンド・プロンプトの使い方
コマンドラインからクリップボードへコピーする
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

更新履歴

【2002/08/17】Windows XPに関する情報を加筆・修正しました。

 
「Windows TIPS」

ホワイトペーパーTechTargetジャパン

Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています