ポイント位置の文字列取得　Ver 4.00 2018/03/14
　　　

「ポイント位置の文字取得」をダウンロード戴き、ありがとうございます。

　ウィンドウに表示される文字を再利用することがよくあります。マウスで選択が出来て、かつコピーが可能な場合は問題無いのですが、選択できない場合は困ります（メッセージウィンドウの文字やエクスプローラーで表示されるリストなど）。スクリーンショットを取り、画像イメージを文字に起こすのは面倒なものです。
　本ツールは、マウスポインタをターゲットの上に置くだけで、表示されている文字列をテキストボックスに取り込みます。後は、メモ帳やエクセル／ワードなどに貼り付けて自由に加工出来るので、何かと便利なツールです。

【特徴】

・マウス操作だけの直感的な操作性と、シンプルな画面
・必要な情報のみ取得できる
・インストール不要で、解凍後にすぐ利用可

【機能】

・ウィンドウ上に表示されている文字列をテキスト形式で取得。
　テキスト形式であれば、（ほぼ）全て取得可能
　（画像形式の場合は取得不可）
・ウィンドウ詳細情報（ハンドル／クラス名／位置／子ウィンドウなど）
・タグ構造リスト（HTMLドキュメントの場合）


取得形式
　リストビュー：各列はタブで区切られるので、エクセルに貼り付けた時、セル単位に配置される。
　ツリービュー：階層が下がるとタブでインデントされる。
　　　　　　　　エクセルに貼り付けた時、階層が下がるたびにセル位置が右に移動する
　HTMLドキュメント：ポイント位置のタグ（HTML形式の表記）とテキスト
　　　　　　　　上段にタグ、下段にテキストが表示される。
　　　　　　　　（SELECTタグ内の各項目は改行で区切られる）
　その他：テキストとして単純取得



【用途】

・フォルダ内のファイル一覧作成
・メッセージボックスに表示される文言の転記
・スタートメニューの項目一覧
・デバイスマネージャなどのシステム情報転記
・ポイントしている時のみステータスバーに表示されるリンクアドレス
・Webページの解析
　など


【動作条件】

　Windows98se , 2000 , XP , Vista
　
　Windows98系では MSVBVM60.DLL が必要（2000,XP,Vista は不要）
　下記URLからダウンロードできるパッケージに含まれています。
　http://www.microsoft.com/downloads/details.aspx?FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c&DisplayLang=ja


【制限事項】

　Web上のHTMLドキュメントはIE（MicrosoftInternetExproler）以外では不可
　取得文字数は65535文字まで（テキストボックスの制限）
　（制限を超える場合はファイル「文字数オーバーx段(ポイント位置の文字).txt」としてデスクトップに出力される−「設定」で指定した場合）


---------------------------------------------------------
【セキュリティソフトについて】

　Avira AntiVir Premium において
　　TR/Dropper.Gen [trojan]
　と誤検知されます。
　これは、内部で使用しているAPI
　　WiteProcessMemory, ReadProcessMemory
　に単純反応している為です。

　「無視」または「例外」ファイルとして下さい。
　不安であれば使用を中止して下さい。
---------------------------------------------------------







【ファイル構成】
　　getstring.exe      プログラム本体
　　Conf.txt 　　　　　設定値保存ファイル
　　使用方法           ヘルプへのショートカット
　　読んでね.txt       この文書


【セットアップ方法】

　ダウンロード後に解凍すると「ポイント位置の文字取得」という名のフォルダが作成されます。
　このフォルダを適当な場所に移動させます。（デスクトップにそのままでも可）以上。


【操作方法】

・情報取り込み
　上記で作成されたフォルダ内の「getstring」をダブルクリックするとプログラムが起動します。
　１．マウスポインタをターゲットの上に移動すると、自動的に表示文字列が取り込まれます。
　２．テキストボックスに欲しい文字列が表示されたら「ESC」キーを押下。
　３．動作が停止するので、必要な文字列を選択して「コピー」します。
　　　（文字列全体を選択したい時は、右クリックして表示される「全て選択」をクリック）
　４．メモ帳やエクセル／ワード／アクセスなどに貼り付けます。

・再開
　再度「開始」ボタンをクリック、または「ESC」キーを再度押すと、動作が再開します。

・情報の更新タイミング
　ポイントしているウィンドウ（子ウィンドウやコントロールも含む）が変化した時、
　または、マウスクリック（アップ）時に表示情報を再取得。
　よって、画面の情報が変化した時は、マウスを画面外に出して再度ポイントするか、
　ウィンドウ内をクリックすれば、取得情報が更新されます。


【補足】

★ホットキー（既定値はESC）で停止できない時は、他のキー（F1〜F12,PAUSEなど）に変更してみてください。
変更はフォーム下部の「設定」から行うことができます。


★表示文字数の制限

　テキストボックスに表示できる文字数は６５５３５迄となっています。
　制限文字数を超える場合は、ファイルに保存することが出来ます。

　操作方法　：最下部の「設定」「制限文字数超過時にファイル出力」にチェック
　保存場所　：デスクトップ
　ファイル名：上段テキストボックス内容→「文字数オーバー上段.txt」
　　　　　　　下段テキストボックス内容→「文字数オーバー下段.txt」






詳しい操作方法は下記をご覧下さい。
ヘルプＵＲＬ
http://mt-soft.sakura.ne.jp/web_dl/petit_tool/get_string/



【アンインストール】

特にありません。フォルダごと削除して下さい。




【免責】

　本プログラムより生じた損害に関して当方は一切責任を負いません。
　自己責任でお願いします。



【ご質問など】

エムティ・ソフト
Url   ：http://mt-soft.sakura.ne.jp/
E-Mail：mtsoft3@yahoo.co.jp




変更履歴

4.00    2018/03/14
　改良　accNameの取得最大長を設定で指定可

3.99　　2015/10/29
　障害　IEフレーム内情報取得エラー

3.98　　2015/05/02
　改良　IEタグ解析にValue追加

3.97　　2015/01/27
　障害　13 型が一致しません。−WEBページポイント時
　改良　Accessibility/ウィンドウ情報の表示方法

3.96　2014/09/16
　障害　タスクバープレビュー画像ポイントで永久ループ
　改良　マウス位置表示：4桁×4桁

3.95版　2014/08/25
　障害　ホットキー不備（ALT+T 設定フォーム）

3.94版　2014/08/23
　障害　ホットキー不備（SHIFTキーとの組み合わせ時）

3.93版　2014/08/21
　障害　70 書き込みできません。

3.92版　2014/08/20
　障害　アイドル中に'T'だけで設定フォームが開く

3.91版　2014/07/31
　障害　ホットキー不備
　改良　取得中メッセージ消去

3.90版　2014/07/27
　障害　制限文字数超過時の出力先（デスクトップ）パス取得失敗時に異常終了
　　　　親ウィンドウ名取得時に異常終了：.parentWindow.Name
　追加　コピー＆継続：ホットキーを押した場合にテキストをクリップボード転送後継続実行
　改良　リストビュー６４ビット版は左端１列のみ取得
　　　　IE:Value/Name無し時はinnerText取得
　　　　accValueから取得する場合のクラス名をConfにリスト化
	
3.80版　2012/09/12
　追加　HTML詳細情報にURL追加
　障害　タグ文字取得長指定（html tag text length）

3.72版　2012/08/16
　変更　メールアドレス

3.71版　2012/07/24
　障害　ヘルプリンク不正

3.70版　2012/06/17
　改良　Editクラス（テキストボックス）内のデータも取得対照
　　　　HTMLタグ表示文字列長10文字→50文字（Conf.txtで設定可）

3.61版　2012/04/22
　障害　IE9でのWeb閲覧でで”実行時エラー ４２４ オブジェクトが必要です。”

3.60版　2012/04/20
　障害　クラス名が25文字を越える場合に以上終了
　　　　フォーム高を小さくし過ぎた場合に下部テキストボックスが見えなくなる
　　　　「実行時ｴﾗｰ '70':　書き込みできません」対処
　追加　ChildCount

3.50版　2012/04/04
　改良　IE階層図：フレーム対応
　　　　子ウィンドウリストの長いクラス名が途中で切れる

3.42版　2012/03/22
　障害　ホットキー不具合（Shift+xx 指定時に停止できない）
　　　　ある種の画面で ChildCount=nn の文字が表示される
　改良　設定画面表示時に現在のホットキーを表示
　変更　画面の高さ変更時には下部のテキストボックスを連動させる

3.41版　2012/03/21
　障害　停止キー不備

3.40版　2012/03/20
　障害　Ancestors不正
　　　　目標位置シフト時に対象が非アクティブになる
　追加　Ower(オーナー)ウィンドウ情報追加
　　　　MSAA:ウィンドウハンドルから取得スイッチ
　　　　Accessiblity:Action Test
　変更　Parents→Ancestors
　　　　設定画面構成

3.31版　2012/03/08
　障害　ポインタ座標４桁時表示不良
　　　　クライアント座標表示不備
　改良　MSAA未定義時は情報を表示しない

3.30版　2012/03/03
　改良　Accessible項目
　　　　　親(Parent):ChildCount表示

3.20版　2012/02/23
　改良　Accessible項目
　　　　　親(Parents)：最上層まで遡ってName,Role,Position表示
　　　　　子(Children)：すべての子のName,Role,Position表示

3.13版　2011/06/28
　改良　ChildCount
　　　　マウス/キー入力判定方法
　　　　停止キー検知改良
　　　　Webページを既定のブラウザで表示
　変更　ファイル配布形式　lzh→zip

3.12版　2010/05/20
　障害　ウィンドウハンドル桁数不足
　　　　AccFocus値不正
　　　　バージョン番号ミス：3.22→3.12

3.11版　2010/02/22
　改良　文字数情報項目の追加
　　　　停止時に本体をフォーカス

3.10版　2010/02/19
　改良　取得文字を編集可
　　　　文字数（半角換算文字数）全角文字数（全角空白）
　　　　　　　半角空白　改行　Tab　をポップアップ表示

3.00版　2010/01/06
　改良　IEポイント位置改良（***のパスワードも取得）
　　　　詳細：子ウィンドウハンドルを10/16進表記

2.91版　2009/12/18
　障害　「実行時エラー'70': 書き込みできません。」
　　　　（IEの画面転換時）

2.90版　2009/12/17
　改良　「設定」フォーム表示ホットキー有効スイッチ
　　　　停止後に通常/詳細を切り替え表示可
　　　　詳細情報（Role）加筆
　　　　上段テキストボックスは常時表示（最低1行）
　変更　セキュリティソフト誤認知説明追記

2.80版　2009/11/08
　障害　ホットキー変更無しで「OK」をクリックすると異常終了
　追加　設定フォームの位置情報を記憶
　　　　設定フォームをAlt+Tでも開く

2.71版　2009/10/27
　障害　ホットキー不具合（Shift+xxx）の場合

2.70版　2009/10/25
　障害　ホットキー切り替え
　追加　Ctrl+Aでテキストを全選択
　改良　択一ボタンに変更：[設定][リストビュー]項目
　　　　設定を停止無しで可にする

2.60版　2009/10/19
　追加　取得目標をポインタ位置からシフトする機能
　改良　AccRoleの訳文見直し

2.50版　2009/10/01
　追加　ポイント位置のIAccessible詳細情報表示
　　　　詳細スイッチの保存
　改良　「開始/停止」ボタンをトグルスイッチ化

2.40版　2009/09/07
　障害　「設定」中にESC（開始）で異常終了
　追加　ToolTips検索に VBBubbleRT6 追加

2.30版　2009/06/15
　障害　子ウィンドウタイトル表示不備（長い文字の場合）
　改良　ホットキー方式（他アプリの同キー操作に無影響）
　　　　（F12,Shift+F12,Shift+Pause 追加））
　　　　自動停止チャイムのタイムラグ解消

2.20版　2009/05/29
　障害　開始中の「×」で設定が保存されない
　　　　初期フォームサイズ設定不良
　追加　ツールチップ（ToolTips）文字取得
　　　　自動停止機能（マウス移動が止まってからの秒数）
　　　　ホットキー追加（Shift+xx）

2.10版　2009/05/16
　障害　停止中の「折り返し」処理
　改良　クリップボードへの自動転送
　　　　（クリック／停止時）

2.00版　2009/05/06
　障害　ツリービューの取得漏れ対処
　改良　HTML表示開始階層指定拡張「四つ上まで」
　　　　起動後に即開始
　　　　ESCキーにより開始／停止をトグル切り替え
　　　　上下テキストボックスサイズ変更方式

1.90版　2009/04/06
　障害　無限ループ状態発生への対処
　　　　RichEdit/Editの文字列取得不備
　追加　HTML表示で開始階層を指定可
　改良　子ウィンドウ一覧をハンドル昇順に並べ替え
　　　　エラー処理強化

1.80版　2009/04/01
　追加　tag（Id）階層構造表示スイッチ追加
　　　　Htmlドキュメントをテキスト/ソース表示切替スイッチ
　　　　リストビューの1列目のみ取得スイッチ
　改良　設定を別フォーム
　　　　ポイント位置読み取り機能強化

1.70版　2009/03/10
　改良　文字列取得機能再強化
　　　　ツリービュー：ポイント位置以下のみ表示
　　　　同、のアイテム個数表示

1.60版　2009/03/07
　障害　Webページのステータスバー文字取得不備
　改良　文字列取得機能強化
　　　　（ポイント位置文字列と一覧表示）
　　　　Ctrl＋Cによるコピー

1.50版　2009/02/01
　改良　取得方式改良（ポップアップウィンドウも取得可）

1.42版　2008/11/28
　障害　ページ切り替え時の「書き込みできません」対応
　　　　リストビュー最終列のデータ取得不正
　改良　HTMLドキュメントフレームパーツ情報取得不備

1.41版　2008/11/12
　障害　IEドキュメントで「実行時エラー'91'」

1.40版　2008/11/11
　改良　HTMLドキュメント関連大幅改良
　　　　　多階層フレーム対応
　　　　　フレーム内HTMLソース表示方式

1.30版　2008/10/30
　追加　出力形式にCSV（カンマ区切り）追加

1.21版　2008/10/28
　障害　Win98で画面位置情報が正常に保存復元されない

1.20版 2008/09/15
　改良 IFrame表示方法
　　　 （ポイントでIFrame内容のみを表示）

1.10版 2008/07/08
　改良 ダブルクリックによるクラス名の全選択
　　　 ステータスバーテキスト表示拡充

1.00版 2008/06/18
　追加 ウィンドウのステータスバーを常に取得
　改良 レイアウト微細変更

0.90版 2008/05/19
　追加 ホットキー割当変更
　改良 マウスポインタが自ウィンドウ上では動作しないように変更

0.80版 2008/05/09
　障害 フォームサイズ復元不良（最小化時に終了後）
　　　 上下テキストボックス高さ変更処理
　追加 IFRAME(インラインフレーム)対応
　改良 時間が掛かる処理のマウス移動による中断
　　　 制限文字数オーバー時のファイル出力処理改良

0.70版 2008/05/07
　改良 微細改良

0.60版 2008/05/06
　追加 「設定」ボタン追加
　改良 テキストボックス表示文字数制限(65535)対応
　　　 （文字数オーバー時はファイル「文字数オーバー.txt」の出力）
　　　 行数表示（ListView,ToolBar）

0.50版 2008/05/05
　　　 HTMLフレーム対応
　　　 テキストの折り返し表示機能
　　　 上下テキストボックス高さ変更機能
　　　 設定値保存
　　　 Windows98対応

0.40版 2008/05/04
　　　 HTMLドキュメント対応

0.30版 2008/05/03
　　　 ツリービュー総項目数取得
　　　 ツリービュー作成中表示のアベンド対応
　　　 アイコン変更、ヘルプ／HPリンク追加

0.20版 2008/05/02
　　　 HTMLドキュメントへの対応

0.10版 2008/04/30
　　　 初版
