Copyright: Copyright (C) 1999-2000 ShowG


表紙

簡単画面キャプチャアプリケーション

とるとる君Version 2.1

Windows95/98/NT4.0/2000(RC2)対応

Copyright (C) 1999-2000 ShowG

とるとる君について

　アプリケーションの説明です。

使用方法

　基本的な使用方法についての説明です。

ポップアップメニュー

　タスクトレイのアイコンを右クリックすると出る、ポップアップメニューの説明です。

設定

　各種動作設定の解説です。

サポート

　連絡先などのサポート情報です。

製作履歴

　とるとる君の歴史です。

謝辞

　製作を協力してくださった皆様へ感謝。

著作権

　著作権に関する情報です。


とるとる君について

　とるとる君は、表示されている画面を簡単に画像として取得するアプリケーションです。

　取得した画像は、コピー、印刷、画像ファイル化することができ、他のアプリケーションで再利用することが可能です。

　Version 2.0からはモノクロ（グレースケール）での取得が可能になりました！

　とるとる君は業務での使用を想定して設計されており、ほとんどの操作がマウスのみで可能です。また、マウス操作で最も面倒なダブルクリックを一切排除（一部のウィンドウズ標準インターフェースを除く）し、マウスのクリックとドラッグのみで全ての操作を可能にしました。

　とるとる君には開発者をサポートする機能として、ウィンドウの情報を表示する機能が付属しています。『ウィンドウの情報』ウィンドウを表示すると、クラスの情報やスタイルの情報がウィンドウの選択に連動して表示され、ツールやAPI関数を用いなければ見ることのできない情報を簡単に確認できます。

　Version 2.0からは開発者支援機能が更に強化されています！

　とるとる君が適合する作業の一つとして、画面イメージのコピーを必要とするドキュメント作成が挙げられます。例えば、自社開発アプリケーションの説明ドキュメントを作成する時、ウィンドウの画面コピーや、そのウィンドウの内側のみの画面コピー、小さなボタンだけの画面イメージコピー、次々と呼び出された複数のウィンドウが重なり合った状態の画面イメージコピー、これらの面倒な作業にたくさんの時間を割いているでしょう。とるとる君はこれらを簡単な設定で、スピーディーに行えます。

　とるとる君は、仕事で画面イメージコピーを良く行う方に、特に利用していただきたいアプリケーションです。

　とるとる君はWindows95/98/NT4.0 で動作します。


使用方法

１．タスクトレイに入っているとるとる君のアイコンをクリックします。

２．『ウィンドウの選択』ウィンドウが表示されます。

３．ウィンドウ選択アイコンをクリックし、そのままボタンを離さず目的のウィンドウまでドラッグします。

［※選択中のウィンドウは黒枠で囲まれます。］

４．目的のウィンドウを選択したら、マウスのボタンを離します。

５．設定した動作で、選択したウィンドウの画像が処理されます。

［※ 標準では、ウィンドウ単位で選択し、イメージをコピーします。］


ポップアップ メニュー

ウィンドウの選択

『ウィンドウの選択』ウィンドウを表示します。

ウィンドウの選択方法

ウィンドウの選択方法について設定します。

ウィンドウ

ウィンドウ単位で選択します。

ウィンドウの内側

ウィンドウの内側を選択します。

コントロール

ボタンやリストといったコントロール単位で選択します。

親ウィンドウを含める

そのウィンドウを呼び出したウィンドウも選択範囲に含めます。

選択中のウィンドウ情報を表示

『ウィンドウの情報』ウィンドウを表示し、選択中のウィンドウの情報を表示します。

ウィンドウを選択した後の動作

ウィンドウを選択した後の動作について設定します。

クリップボードにコピー

クリップボードに取得した画像をコピーします。

印刷

取得した画像を印刷します。

画像ファイル化

画像ファイルとして保存します。

何もしない

何もしません。『ウィンドウの選択』ウィンドウも閉じません。

選択後に選択ウィンドウを閉じる

ウィンドウを選択後、『ウィンドウの選択』ウィンドウを閉じます。

画像の処理方法

取得した画像の特殊処理方法です。

グレースケール（モノクロ）

取得した画像をグレースケール（モノクロ）にします。

とるとる君の設定

とるとる君の設定ができるダイアログボックスを表示します。

ヘルプ

このアプリケーションの情報です。

目次

このヘルプの目次を表示します。

トピックの検索

このヘルプのトピック一覧を表示します。

バージョン情報

バージョン情報を表示します。

終了

とるとる君を終了します。


アプリケーションを設定する方法

　ポップアップメニューと、『ウィンドウの選択』ウィンドウで各種動作の設定が可能です。

　以下の機能について設定できます。

ウィンドウの選択方法

ウィンドウを選択した後の動作

選択中のウィンドウ情報を表示

選択後に選択ウィンドウを閉じる

画像の処理方法

　また、『とるとる君の設定』ダイアログボックスで全ての設定を操作することができます。


ウィンドウの選択方法

ウィンドウ

　ウィンドウ単位で選択する、最も一般的な選択方法です。［Alt］キーと［PrintScreen］キーを同時に押してコピーするときと同じ動作をします。

　この選択方法が最初に設定されています。

選択結果の例：

ウィンドウの内側

　ウィンドウ単位で選択したウィンドウの内側を選択する方法です。

　ウィンドウの内側だけを選択する場合に使用します。

選択結果の例：

コントロール

　コントロール単位で選択する方法。ボタンやリストなど、小さな単位で選択するときに活用できます。

選択結果の例：

親ウィンドウを含める

　ウィンドウ選択アイコンで選択したウィンドウを呼び出したウィンドウまで選択範囲に加えます。

　画像イメージにする際は選択したウィンドウの外側を白で塗り潰すので、背景などの余計な部分を考慮する必要がありません。

選択結果の例：


ウィンドウを選択した後の動作

クリップボードにコピー

　取得した画像イメージをクリップボードに貼り付けます。

　ビットマップ形式、DIB形式、パレットを同時に貼り付けるため、あらゆる色数の画面に対応できます。

印刷

　取得した画像イメージを、『印刷』ダイアログボックスで設定した内容に従って印刷します。

　画像イメージは紙の大きさにフィットするように拡大もしくは縮小され、紙の右上には印刷した日時とユーザの情報を出力します。

画像ファイル化

　取得した画像イメージを、『画像ファイルとして保存』ダイアログボックスで設定した内容に従って画像ファイル化します。

何もしない

　選択後何もしませんし、『ウィンドウの選択』ウィンドウも閉じません。

　『ウィンドウの情報』ウィンドウでウィンドウの情報を見たいだけの時に便利です。


選択中のウィンドウ情報を表示

　『ウィンドウの情報』ウィンドウを表示し、選択中のウィンドウの情報をリアルタイムに表示します。

　ウィンドウのクラスやスタイルを連続して確認したい場合に活用できます。

　表示しないのが最初の設定です。

　プログラマーさんの開発サポート用に付けた機能ですが、位置情報などは普通の人でも使い道があるかもしれません。


選択後に選択ウィンドウを閉じる

　ウィンドウを選択後、『ウィンドウの選択』ウィンドウを閉じるかどうか設定します。

　選択後に閉じるのが最初の設定です。


画像の処理方法

グレースケール（モノクロ）

　取得した画像をグレースケール（モノクロ）に変換します。

　最初はオフに設定されています。


『ウィンドウの選択』ウィンドウ

設定情報を表示していない状態

※絵をクリックすると説明が表示されます。

設定情報を表示している状態

※絵をクリックすると説明が表示されます。


『ウィンドウの情報』ウィンドウ

通常の状態

※絵をクリックすると説明が表示されます。

開発者支援機能を有効にした場合

※絵をクリックすると説明が表示されます。


『印刷』ダイアログボックス

※OSの状態によって見た目が変わる場合がありますので、説明はOSのヘルプを参照してください。


『画像ファイルとして保存』ダイアログボックス

※OSの状態によって見た目が変わる場合がありますので、説明はOSのヘルプを参照してください。


『とるとる君の設定』ダイアログボックス

※絵をクリックすると説明が表示されます。


『バージョン情報』ダイアログボックス

※絵をクリックすると説明が表示されます。


サポート

連絡先

　下記のインターネットメールアドレスのみとします。

showg@anet.ne.jp

　また下記のＷｅｂページにも情報を掲載しています。

http://hp.vector.co.jp/authors/VA016525/

バグを見つけたら

　上記の連絡先に連絡してください。早急に対応します。


製作履歴

2000/1/13Version 2.1

　バージョン情報に間違いがあったのを修正。

　Windows2000(RC2) で動作を確認。

2000/1/11Version 2.0

　Version 2.0 完成。

2000/1/10Version 2.0 RC2

　今度こそあらゆる問題を取ったはずのバージョン。今度こそうまく行けばこのまま製品として公開する予定。（笑）

　RC2にするついでってことであちこちに状況依存ヘルプを付けた。それに伴いヘルプの画像も差し替えた。

　印刷の際、画像拡大／縮小の比率計算を間違っていたため変に印刷されていた問題を修正。

　設定ダイアログを出していてもウィンドウ選択できていた問題を修正。

　ウィンドウの情報ウィンドウの位置を記憶するようにした。ただし、アプリケーションの終了時まで有効。次回起動時には初期位置に戻る。

※ウィンドウ選択ウィンドウは毎回同じ位置に表示。

2000/1/9Version 2.0 RC1

　あらゆる問題を取ったはずのバージョン。うまく行けばこのまま製品として公開する予定。そんなわけで某OSメーカを真似てRC1（笑）

　セットアップをVersion 2.0用にリコンパイルし、このヘルプを作成。

　キャプチャ関連の問題は対応できたはず。

　実はVersion 1.0から隠し設定だった『印刷のタイトル』を設定ダイアログで設定できるようにした。

　次期バージョンあたりで付ける予定の機能（256パレット色や32ビットTrueColorへの変換）の表示を消した。

　設定ダイアログに状況依存ヘルプを追加。

　開発者支援機能が全使用可能。

2000/1/7Version 2.0 β4（非公開）

　とあるベータテスターの方とのやりとりのために作った。

　キャプチャ関連のバグをほとんど直した・・・はずだったが、後に問題発覚。

2000/1/5Version 2.0 β3

　記念すべき２０００年一発目はアプリケーションの設定ダイアログ追加。

　実はここでもキャプチャ関連修正したんだけど、やっぱりダメダメ。

1999/12/30Version 2.0 β2

　開発者支援機能を更に強化。実はここが今回のバージョンアップの柱だったりする（笑）

　以前より強力に要望のあった『クリップボードにコピーした後のメッセージを消して！』に対応した。

　細かいバグフィックスはいつもの通り。

　実はキャプチャ関連も修正してたけど、ファイルに出すと真っ白になるとかなってダメダメ。

1999/12/29Version 2.0 β1

　Version 1.0 のソースを受け継いだ正式なテスター版の公開。

　実はこの時点でいくつかの追加機能は内部的に実装されていた。

　アプリケーションのパワーアップが中心で、α版で判明した問題は対応せず。

1999/12/28Version 2.0 α2 2版

　デスクトップフォルダのディレクトリ取得をやめ、低いバージョンのシェルでも起動できるようにした。

　それ以外はα2と同じ。

　これでα版の開発は終了。

1999/12/27Version 2.0 α2

　グレースケール化をサポート。

　メモリリークの原因を全て潰し、安定化。

　ファイルの保存先をデスクトップにした。（これが間違いの元）

1999/12/16Version 2.0 α1

　DIBエンコードエンジンを全面的に作り直したため、それをテストするために公開。

　インタフェースは必要最低限のもので、製品版とはかけ離れている。

1999/6/1Version 1.0

　Version 1.0 完成。

1999/5/30Version 0.9

　最後のバグ出しのために作成。

・パレット関係のバグを潰した。

・印刷ヘッダの設定をレジストリで保存するようにした。

1999/5/25Version Finalβ

　一応の完成版。

　ヘルプを作成。

1999/5/20Version β4

　画面イメージの取得形式を全てDIBに変更。しかし、パレット関係でバグがあった。

　『印刷』と『画像ファイル化』が完成。

1999/5/15Version β3

　『印刷』と『画像ファイル化』以外の機能が完成。

1999/5/10Version β2

　選択結果の一つとして、『ウィンドウの情報を表示』ができる。これはリアルタイムに見ることができず、改良されて現在の『ウィンドウの情報』ウィンドウとなる。

　ウィンドウの選択方法が全て決まる。

1999/5/5Version β1

　とりあえず動作するものができる。

　DDB形式でしか取得できず、クリップボードにコピーすることしかできなかった。


謝辞

　今回 Version 2.0を作るため、たくさんの方にお手伝いしていただきました。

Version 1.0 から半年、ホント、おいらサボり過ぎてましたね。

…いろんな要望を出してやる気を出させてくれた某板のメンバー。

…DIBの画像処理をオレに懇切丁寧に概念から教えてくれたＡ様。

…マトモなインタフェースさえ存在しないα版からテストしてくれた、某板のメンバーと某Ｎ社の悪友。

…贅沢で面倒な機能追加を提案して下さったＳ氏。

…そして自宅でセコセコ作ってる間中、文句言ったり邪魔したりして気晴らしをしてくれたＴさん。

みんなのおかげで完成しました。アリガトです♪ 多謝♪


著作権

このソフトの著作権

　とるとる君の著作権は、開発者であるShowGが所有しています。

このヘルプについて

　このヘルプの内容は、将来予告なしに変更することがあります。

このソフトの使用条件

　フリーウェアです。気にせず楽しく使ってください。でも、感想とかもらえたら嬉しいです。

各メディアへの転載

　アーカイブした状態でお願いします。その際、必ずこのヘルプを同梱してください。

　転載の際、特に連絡する必要はありませんが、していただければ嬉しいです。商用媒体への転載の場合なんかは特に。


ウィンドウ選択アイコン
『ウィンドウの選択』ウィンドウ

ウィンドウ選択アイコン

　このアイコンをドラッグしてウィンドウを選択します。


グレースケール（モノクロ）でとるとる
『ウィンドウの選択』ウィンドウ

［グレースケール（モノクロ）でとるとる］チェックボックス

　取得した画像をグレースケール（モノクロ）にするか設定できます。


閉じる
『ウィンドウの選択』ウィンドウ

［閉じる］ボタン

　『ウィンドウの選択』ウィンドウを閉じます。


設定>>
『ウィンドウの選択』ウィンドウ

［設定>>］ボタン

　ウィンドウを縦に拡張し、設定情報を表示します。


設定<<
『ウィンドウの選択』ウィンドウ

［設定<<］ボタン

　ウィンドウを縦に縮小し、設定情報を隠します。


選択方法
『ウィンドウの選択』ウィンドウ

［選択方法］ドロップダウンリスト

　ウィンドウの選択方法を選択できます。


選択後
『ウィンドウの選択』ウィンドウ

［選択後］ドロップダウンリスト

　ウィンドウを選択した後の動作を選択できます。


選択後に閉じる
『ウィンドウの選択』ウィンドウ

［選択後に閉じる］チェックボックス

　ウィンドウを選択後、『ウィンドウ選択』ウィンドウを閉じるか設定できます。

（参照：選択後に選択ウィンドウを閉じる）


情報ウィンドウの表示
『ウィンドウの選択』ウィンドウ

［情報ウィンドウの表示］ボタン

　『ウィンドウの情報』ウィンドウを表示します。

（参照：選択中のウィンドウ情報を表示）


タイトル
『ウィンドウの情報』ウィンドウ

タイトル

　ウィンドウのキャプション、タイトル、テキストです。

高度な定義：

　GetWindowText API関数で取得できる文字列です。


位置とサイズ
『ウィンドウの情報』ウィンドウ

位置とサイズ

　画面上における縦横の位置・幅・高さをピクセル単位で表わしたものです。

高度な定義：

　GetWindowRect API関数で取得した矩形情報から算出した値です。


矩形
『ウィンドウの情報』ウィンドウ

矩形

　ウィンドウの左上の座標と、右下の座標をピクセル単位で表わしたものです。

高度な定義：

　GetWindowRect API関数で取得した値です。


ハンドル
『ウィンドウの情報』ウィンドウ

ハンドル

　ウィンドウのハンドルです。

高度な定義：

　WindowFromPoint API関数で取得した値です。


クラス名
『ウィンドウの情報』ウィンドウ

クラス名

　ウィンドウのクラス名です。

高度な定義：

　GetClassName API関数で取得した値です。


データ
『ウィンドウの情報』ウィンドウ

データ

　目的のウィンドウから取得した各種データです。

高度な定義：

　通常はGetWindowText API関数で取得した値です。

　リストボックスやコンボボックスの場合、LB_GETTEXT等をSendMessageして取得したリストの内容を表示します。

リアルタイムでは処理速度を優先して５個までしか取得しません。


全データを取得する
『ウィンドウの情報』ウィンドウ

全データを取得する

　目的のウィンドウがリストボックスやコンボボックス等で６個以上アイテムがある場合、全てのアイテムを取得します。

　リストボックスやコンボボックスで無い場合は使用できません。

高度な定義：

　リストボックスやコンボボックスの場合、LB_GETTEXT等をSendMessageして取得したリストの内容を表示します。

大量のアイテムがある場合、全てのデータを取得するのに時間がかかる場合があります。


閉じる
『ウィンドウの情報』ウィンドウ

［閉じる］ボタン

　『ウィンドウの情報』ウィンドウを閉じます。


クラススタイル
『ウィンドウの情報』ウィンドウ

クラススタイル

　ウィンドウのクラススタイルです。

高度な定義：

　GetClassLong API関数で取得した値です。


スタイル
『ウィンドウの情報』ウィンドウ

スタイル

　ウィンドウのスタイルです。

高度な定義：

　GetWindowLong API関数で取得した値です。


拡張スタイル
『ウィンドウの情報』ウィンドウ

拡張スタイル

　ウィンドウの拡張スタイルです。

高度な定義：

　GetWindowLong API関数で取得した値です。


詳細なスタイル情報を取得
『ウィンドウの情報』ウィンドウ

詳細なウィンドウ情報を取得

　ウィンドウのクラススタイルと拡張スタイルを定数で表示します。

全ての情報は表示しきれないため共通なスタイルのみ定数とし、残りを数値で提示します。

高度な定義：

　クラススタイルは『CS_』の付くものが対象。

　スタイルは『WS_』の付くものが対象。

　拡張スタイルは『WS_EX_』の付くものが対象。


表示
『ウィンドウの情報』ウィンドウ

表示

　ウィンドウの表示／非表示を直接設定します。

※非表示にするとそのアプリケーションが正常に動作しなくなるかもしれません！要注意！

高度な定義：

　ShowWindow API関数で設定します。


有効
『ウィンドウの情報』ウィンドウ

有効

　ウィンドウの有効／無効を直接設定します。

※無効にするとそのアプリケーションが正常に動作しなくなるかもしれません！要注意！

高度な定義：

　EnableWindow API関数で設定します。


読取専用
『ウィンドウの情報』ウィンドウ

読取専用

　エディットウィンドウ（テキストボックス）を読取専用にするか設定します。

※エディットウィンドウ（テキストボックス）でないウィンドウで設定した場合動作は保証できません！

高度な定義：

　EM_SETREADONLY をSendMessage API関数で送ることで設定します。


パスワード入力
『ウィンドウの情報』ウィンドウ

パスワード入力

　エディットウィンドウ（テキストボックス）をパスワードモードにするか設定します。

変更後そのウィンドウをクリックすると表示が変わります。

※入力したパスワードを忘れたときなどに便利です。

高度な定義：

　EM_SETPASSWORDCHAR をSendMessage API関数で送ることで設定します。

　パスワード文字は『*』で固定です。一度変更するとこれ以外は使用できません。


最前面
『ウィンドウの情報』ウィンドウ

最前面

　ウィンドウを常に最前面に表示されるように設定します。

高度な定義：

　SetWindowPos API関数でHWND_TOPMOST を設定します。


最前面取消
『ウィンドウの情報』ウィンドウ

最前面取消

　ウィンドウが常に最前面に表示されるように設定されている場合、それを取り消します。

高度な定義：

　SetWindowPos API関数でHWND_NOTOPMOST を設定します。


前面
『ウィンドウの情報』ウィンドウ

前面

　ウィンドウを前面に移動します。

高度な定義：

　SetWindowPos API関数でHWND_TOP を設定します。


背面
『ウィンドウの情報』ウィンドウ

背面

　ウィンドウを背面に移動します。

高度な定義：

　SetWindowPos API関数でHWND_BOTTOM を設定します。


ウィンドウ
『とるとる君の設定』ダイアログボックス

ウィンドウ

　ウィンドウ単位で選択する、最も一般的な選択方法です。［Alt］キーと［PrintScreen］キーを同時に押してコピーするときと同じ動作をします。

　この選択方法が最初に設定されています。


ウィンドウの内側
『とるとる君の設定』ダイアログボックス

ウィンドウ

　ウィンドウ単位で選択したウィンドウの内側を選択する方法です。

　ウィンドウの内側だけを選択する場合に使用します。


コントロール
『とるとる君の設定』ダイアログボックス

ウィンドウ

　コントロール単位で選択する方法。ボタンやリストなど、小さな単位で選択するときに活用できます。


親ウィンドウを含める
『とるとる君の設定』ダイアログボックス

ウィンドウ

　ウィンドウ選択アイコンで選択したウィンドウを呼び出したウィンドウまで選択範囲に加えます。

　画像イメージにする際は選択したウィンドウの外側を白で塗り潰すので、背景などの余計な部分を考慮する必要がありません。


選択中のウィンドウ情報を表示
『とるとる君の設定』ダイアログボックス

ウィンドウ

　『ウィンドウの情報』ウィンドウを表示し、選択中のウィンドウの情報をリアルタイムに表示します。

　ウィンドウのクラスやスタイルを連続して確認したい場合に活用できます。

　表示しないのが最初の設定です。

　プログラマーさんの開発サポート用に付けた機能ですが、位置情報などは普通の人でも使い道があるかもしれません。


クリップボードにコピー
『とるとる君の設定』ダイアログボックス

ウィンドウ

　取得した画像イメージをクリップボードに貼り付けます。

　ビットマップ形式、DIB形式、パレットを同時に貼り付けるため、あらゆる色数の画面に対応できます。


印刷
『とるとる君の設定』ダイアログボックス

ウィンドウ

　取得した画像イメージを、『印刷』ダイアログボックスで設定した内容に従って印刷します。

　画像イメージは紙の大きさにフィットするように拡大もしくは縮小され、紙の右上には印刷した日時とユーザの情報を出力します。


画像ファイル化
『とるとる君の設定』ダイアログボックス

ウィンドウ

　取得した画像イメージを、『画像ファイルとして保存』ダイアログボックスで設定した内容に従って画像ファイル化します。


何もしない
『とるとる君の設定』ダイアログボックス

ウィンドウ

　選択後何もしませんし、『ウィンドウの選択』ウィンドウも閉じません。

　『ウィンドウの情報』ウィンドウでウィンドウの情報を見たいだけの時に便利です。


選択後に選択ウィンドウを閉じる
『とるとる君の設定』ダイアログボックス

ウィンドウ

　ウィンドウを選択後、『ウィンドウの選択』ウィンドウを閉じるかどうか設定します。

　選択後に閉じるのが最初の設定です。


グレースケール（モノクロ）
『とるとる君の設定』ダイアログボックス

ウィンドウ

　取得した画像をグレースケール（モノクロ）に変換します。

　最初はオフに設定されています。


クリップボードにコピーした後、完了のメッセージを表示する
『とるとる君の設定』ダイアログボックス

ウィンドウ

　クリップボードにキャプチャした画像を貼り付けた後のメッセージを表示するか設定します。

　最初はオンに設定されています。


開発者支援機能を使用する
『とるとる君の設定』ダイアログボックス

ウィンドウ

　プログラマーさんをサポートする機能を使用するか設定します。

　最初はオフに設定されています。


印刷のタイトル
『とるとる君の設定』ダイアログボックス

ウィンドウ

　印刷時に紙の右上に出る文字を設定します。


標準に戻す
『とるとる君の設定』ダイアログボックス

ウィンドウ

　印刷のタイトルを最初の状態に戻します。


OK
『とるとる君の設定』ダイアログボックス

ウィンドウ

　設定した内容を登録し、このダイアログボックスを閉じます。


キャンセル
『とるとる君の設定』ダイアログボックス

ウィンドウ

　設定が変更されていても登録せず、このダイアログボックスを閉じます。


閉じる
『バージョン情報』ダイアログボックス

［閉じる］ボタン

　『バージョン情報』ダイアログボックスを閉じます。


アイコン

　とるとる君では以下のアイコンを使用しています。

： ロゴアイコン

： タスクトレイやメニューに表示される小さなアイコン

： ShowGのアイコン

： ウィンドウ選択アイコン


ウィンドウ単位

　一般的にウィンドウと呼ばれる、独立したウィンドウ１つを単位とします。

高度な定義：

　WM_CHILD（もしくはWM_CHILDWINDOW）スタイルを持たないウィンドウ１つを１単位とします。


クラス

　ウィンドウの属性を格納した情報で、この情報を継承してウィンドウが作成されます。

　この情報はFindWindowなどのAPI関数で利用できます。


クラススタイル

　クラスに含まれる情報の一つで、そのクラスを継承するウィンドウの基本的な動作の情報を持っています。


コピー

　クリップボードに画面イメージなどのデータを貼り付けることです。

　クリップボードに貼り付けられたデータは、他のアプリケーションの「貼り付け」コマンドなどで利用できます。


コントロール単位

　ボタンやリストといった、ウィンドウを構成する小さな要素１つを１単位とします。

　たまにボタンの形をしていても選択できない場合がありますが、それはコントロールではなく、コントロールと同じ見た目の絵です。

高度な定義：

　あらゆるスタイルのウィンドウ１つを１単位とします。

　本来ボタンやリストもウィンドウなのですが、便宜上コントロールと称しています。


スタイル

　ウィンドウの動作や外見の情報です。

　スタイルと拡張スタイルがあり、これをSetWindowLongなどのAPI関数で変更すると動作や外見が変わります（例外もあります）。


タスクトレイ

　システムトレイなどとも呼ばれる、タスクバーの右（タスクバーを画面の横に置いている場合は下）にある、いくつかのアイコンと時間が表示されている空間です。

　画像の右側にある四角い領域がタスクトレイ

※ この画像は、WindowsNT4.0のものです。


デバイス

　コンピュータがその他（人間や他の機械など）とデータをやり取りする際、橋渡しをするために利用するもの。

　ディスプレイやプリンターなど、コンピュータからデータを出すものを出力デバイスと言い、マウスやキーボードなど、コンピュータへデータを入れるものを入力デバイスと言う。

　高度な定義は専門書を参考のこと。


ドラッグ

　マウスのボタンを押したままマウスを動かす操作です。


ハンドル

　ウィンドウで使用する色々な情報を識別するための一意な情報です。

　ウィンドウを識別するウィンドウハンドル、オブジェクトを識別するオブジェクトハンドルなど、たくさんの種類があります、


ピクセル単位

　画面デバイスを構成する、最も小さな物理的要素を１単位とします。

　画像イメージなどもピクセル単位のデータです。


プログラマーさん

　ShowGなどの、コンピュータで動作するアプリケーションを作成する人。

　会社で仕事としてプログラマーをしている人が多数で、趣味でプログラムをしている人口はそれほどない（ShowG独自調査）。

　趣味でプログラムをしている人間には変わり者が多いと言われるが・・・大体当たっている。


画像ファイル化

　画像ファイルとしてディスクなどに保存することです。

　現在のバージョンでは、ビットマップ形式のみで保存できます。


API関数

　プログラマーさん以外は知らなくても大丈夫です。


DDB

　Device-Dependent Bitmap の略で、日本語では『デバイス依存ビットマップ』呼ばれる。

　デバイスに依存した情報しか持たないため、出力するデバイスの種類が変わると色などが変わってしまう。

　反対の性質を持つ存在として、『デバイス独立ビットマップ』と呼ばれるDevice-Independent Bitmap （DIB）がある。


DIB

　Device-Independent Bitmap の略で、日本語では『デバイス独立ビットマップ』呼ばれる。

　詳細な色の情報を自分で持っているので、デバイス毎の色設定に左右される事が無く、本来の色情報を損なわない。

　反対の性質を持つ存在として、『デバイス依存ビットマップ』と呼ばれるDevice-Dependent Bitmap （DDB）がある。


ShowG

本名： 東海林秀晃 （しょうじひであき）

ハンドル： ShowG ， しょうぢ， ぢ， AhO

メールアドレス ： showg@anet.ne.jp

ホームページ ： http://www.vector.co.jp/authors/VA016525/


ウィンドウ
ウィンドウ単位で選択する、最も一般的な選択方法です。

［Alt］キーと［PrintScreen］キーを同時に押してコピーするときと同じ動作をします。

この選択方法が最初に設定されています。


ウィンドウの内側
ウィンドウ単位で選択したウィンドウの内側を選択する方法です。

ウィンドウの内側だけを選択する場合に使用します。


コントロール
コントロール単位で選択する方法。

ボタンやリストなど、小さな単位で選択するときに活用できます。


親ウィンドウを含める
ウィンドウ選択アイコンで選択したウィンドウを呼び出したウィンドウまで選択範囲に加えます。

画像イメージにする際は選択したウィンドウの外側を白で塗り潰すので、背景などの余計な部分を考慮する必要がありません。


選択中のウィンドウ情報を表示
『ウィンドウの情報』ウィンドウを表示し、選択中のウィンドウの情報をリアルタイムに表示します。

ウィンドウのクラスやスタイルを連続して確認したい場合に活用できます。

プログラマーさんの開発サポート用に付けた機能ですが、位置情報などは普通の人でも使い道があるかもしれません。

表示しないのが最初の設定です。


クリップボードにコピー
取得した画像イメージをクリップボードに貼り付けます。

ビットマップ形式、DIB形式、パレットを同時に貼り付けるため、あらゆる色数の画面に対応できます。


印刷
取得した画像イメージを、『印刷』ダイアログボックスで設定した内容に従って印刷します。

画像イメージは紙の大きさにフィットするように拡大もしくは縮小され、紙の右上には印刷した日時とユーザの情報を出力します。


画像ファイル化
取得した画像イメージを、『画像ファイルとして保存』ダイアログボックスで設定した内容に従って画像ファイル化します。


何もしない
選択後何もしませんし、『ウィンドウの選択』ウィンドウも閉じません。

『ウィンドウの情報』ウィンドウでウィンドウの情報を見たいだけの時に便利です。


選択後に選択ウィンドウを閉じる
ウィンドウを選択後、『ウィンドウの選択』ウィンドウを閉じるかどうか設定します。

選択後に閉じるのが最初の設定です。


グレースケール（モノクロ）
取得した画像をグレースケール（モノクロ）に変換します。

最初はオフに設定されています。


クリップボードにコピーした後、完了のメッセージを表示する
クリップボードにキャプチャした画像を貼り付けた後のメッセージを表示するか設定します。

最初はオンに設定されています。


開発者支援機能を使用する
プログラマーさんをサポートする機能を使用するか設定します。

最初はオフに設定されています。


印刷のタイトル
印刷時に紙の右上に出る文字を設定します。


標準に戻す
印刷のタイトルを最初の状態に戻します。


OK
設定した内容を登録し、このダイアログボックスを閉じます。


キャンセル
設定が変更されていても登録せず、このダイアログボックスを閉じます。


タイトル
ウィンドウのキャプション、タイトル、テキストです。

高度な定義：

GetWindowText API関数で取得できる文字列です。


位置とサイズ
画面上における縦横の位置・幅・高さをピクセル単位で表わしたものです。

高度な定義：

GetWindowRect API関数で取得した矩形情報から算出した値です。


矩形
ウィンドウの左上の座標と、右下の座標をピクセル単位で表わしたものです。

高度な定義：

GetWindowRect API関数で取得した値です。


ハンドル
ウィンドウのハンドルです。

高度な定義：

WindowFromPoint API関数で取得した値です。


クラス名
ウィンドウのクラス名です。

高度な定義：

GetClassName API関数で取得した値です。


データ
目的のウィンドウから取得した各種データです。

高度な定義：

通常はGetWindowText API関数で取得した値です。

リストボックスやコンボボックスの場合、LB_GETTEXT等をSendMessageして取得したリストの内容を表示します。

リアルタイムでは処理速度を優先して５個までしか取得しません。


全データを取得する
目的のウィンドウがリストボックスやコンボボックス等で６個以上アイテムがある場合、全てのアイテムを取得します。

リストボックスやコンボボックスで無い場合は使用できません。

高度な定義：

リストボックスやコンボボックスの場合、LB_GETTEXT等をSendMessageして取得したリストの内容を表示します。

大量のアイテムがある場合、全てのデータを取得するのに時間がかかる場合があります。


閉じる
『ウィンドウの情報』ウィンドウを閉じます。


クラススタイル
ウィンドウのクラススタイルです。

高度な定義：

GetClassLong API関数で取得した値です。


スタイル
ウィンドウのスタイルです。

高度な定義：

GetWindowLong API関数で取得した値です。


拡張スタイル
ウィンドウの拡張スタイルです。

高度な定義：

GetWindowLong API関数で取得した値です。


詳細なスタイル情報を取得
ウィンドウのクラススタイルと拡張スタイルを定数で表示します。

全ての情報は表示しきれないため共通なスタイルのみ定数とし、残りを数値で提示します。

高度な定義：

クラススタイルは『CS_』の付くものが対象。

スタイルは『WS_』の付くものが対象。

拡張スタイルは『WS_EX_』の付くものが対象。


表示
ウィンドウの表示／非表示を直接設定します。

※非表示にするとそのアプリケーションが正常に動作しなくなるかもしれません！要注意！

高度な定義：

ShowWindow API関数で設定します。


有効
ウィンドウの有効／無効を直接設定します。

※無効にするとそのアプリケーションが正常に動作しなくなるかもしれません！要注意！

高度な定義：

EnableWindow API関数で設定します。


読取専用
エディットウィンドウ（テキストボックス）を読取専用にするか設定します。

※エディットウィンドウ（テキストボックス）でないウィンドウで設定した場合動作は保証できません！

高度な定義：

EM_SETREADONLY をSendMessage API関数で送ることで設定します。


パスワード入力
エディットウィンドウ（テキストボックス）をパスワードモードにするか設定します。

変更後そのウィンドウをクリックすると表示が変わります。

※入力したパスワードを忘れたときなどに便利です。

高度な定義：

EM_SETPASSWORDCHAR をSendMessage API関数で送ることで設定します。

パスワード文字は『*』で固定です。一度変更するとこれ以外は使用できません。


最前面
ウィンドウを常に最前面に表示されるように設定します。

高度な定義：

SetWindowPos API関数でHWND_TOPMOST を設定します。


最前面取消
ウィンドウが常に最前面に表示されるように設定されている場合、それを取り消します。

高度な定義：

SetWindowPos API関数でHWND_NOTOPMOST を設定します。


前面
ウィンドウを前面に移動します。

高度な定義：

SetWindowPos API関数でHWND_TOP を設定します。


背面
ウィンドウを背面に移動します。

高度な定義：

SetWindowPos API関数でHWND_BOTTOM を設定します。


ウィンドウ選択アイコン
このアイコンをドラッグしてウィンドウを選択します。


グレースケール（モノクロ）でとるとる
取得した画像をグレースケール（モノクロ）にするか設定できます。


閉じる
『ウィンドウの選択』ウィンドウを閉じます。


設定>>
設定情報の表示／非表示を切り替えます。


選択方法
ウィンドウの選択方法を選択できます。

ウィンドウ

ウィンドウ単位で選択する、最も一般的な選択方法です。［Alt］キーと［PrintScreen］キーを同時に押してコピーするときと同じ動作をします。

この選択方法が最初に設定されています。

ウィンドウの内側

ウィンドウ単位で選択したウィンドウの内側を選択する方法です。

ウィンドウの内側だけを選択する場合に使用します。

コントロール

コントロール単位で選択する方法。ボタンやリストなど、小さな単位で選択するときに活用できます。

親ウィンドウを含める

ウィンドウ選択アイコンで選択したウィンドウを呼び出したウィンドウまで選択範囲に加えます。

画像イメージにする際は選択したウィンドウの外側を白で塗り潰すので、背景などの余計な部分を考慮する必要がありません。


選択後
ウィンドウを選択した後の動作を選択できます。

クリップボードにコピー

取得した画像イメージをクリップボードに貼り付けます。

ビットマップ形式、DIB形式、パレットを同時に貼り付けるため、あらゆる色数の画面に対応できます。

印刷

取得した画像イメージを、『印刷』ダイアログボックスで設定した内容に従って印刷します。

画像イメージは紙の大きさにフィットするように拡大もしくは縮小され、紙の右上には印刷した日時とユーザの情報を出力します。

画像ファイル化

取得した画像イメージを、『画像ファイルとして保存』ダイアログボックスで設定した内容に従って画像ファイル化します。

何もしない

選択後何もしませんし、『ウィンドウの選択』ウィンドウも閉じません。

『ウィンドウの情報』ウィンドウでウィンドウの情報を見たいだけの時に便利です。


選択後に閉じる
ウィンドウを選択後、『ウィンドウ選択』ウィンドウを閉じるか設定できます。


情報ウィンドウの表示
『ウィンドウの情報』ウィンドウを表示します。