GetTipTx

最新版 12/15 2022

【概要】
マウスカーソルをある所に留めると説明の ツールチップが出るプログラムがかなりの割合で 増えて来ました。( ずいぶん前から有りますが ) そんな出現した通常はコピー出来ないツールチップの テキストを取得してクリップボードに代入します。

【動作環境】
日本語 Windows XP / Vista / 7 / 8 / 10 / 11 ランタイムは特に必要有りません。

【インストール/アンインストール方法】
レジストリーは使用しませんので GetTipTx.EXE と GetTipTx.TXT それに作成したショートカット等を削除して下さい。

【使用方法】
何処かに置いて立ち上げて下さい。GetTipTx.EXE 独立で他は何も有りません。アンインストールと 言う程でもなく要らなかったら単に削除して下さい。
立ち上げると何も出ませんが ツールチップの出現する Window 部分に マウスカーソルを合わせて下さい。 最初に 出現した ツールチップのテキストを取得してクリップボードに代入します。
ツールチップが出なくても 20秒程すれば何もしないで終了します。すぐに終了したい時には ESC キーを押して下さい。
テキストが取得できれば テキストクリップボードに代入して ビープを鳴らします。
ツールチップ だと思われる物が出てもテキストが取得出来なかった時には 警告音を鳴らしますが この時にはまだ新しい物を確認しています。
相手 若しくは自分の内部動作に問題が有れば警告音を鳴らして即終了します。
立ち上げる時に Shift キーが押されていると ツールチップ が出て Shift キーが押されている時のツール チップ のテキストを取得します。( Shift キーが押されていなければ取得しません。) ツールチップが多数出る様な時に 選択用に使用して下さい。

【コマンドライン】

【注意事項】
 エクスプローラーのファイルやフォルダーの説明にでるツールチップ等の複数行のテキストは改行コードが CRLF ( 0x0D,0x0A ) でなく LF ( 0x0A ) だけのようです。此を NotePad 等で表示すると改行が出来ない かもしれません。

【制限事項】
 あまりない事ですが立ち上げた時に出ているツールチップは取得しません。当然ですが出現したツールチップでも テキストが取得出来ない物は候補では有りません。( 同じプログラムから出る ツールチップでも テキストが 伴っている物と単にフォームにテキストを書いた物が有るようです。)

【使用に関して】
此の プログラムは バグ 動作不良などが無い事を期待されて作られてはいますが 違う環境での 正常動作 又 誤動作から来る損害など についての 保証はいたしかねます。 ただし ご意見 提案 動作不具合報告等は歓迎いたします。

【履歴】
2008/05/06 Ver 1.000
まあこんな物でしょうと言う事で公開しました。
2008/05/15 Ver 1.100
内部を整理し取得方法を変えてサイズを減少して効率を上げました。取得文字数の制限を 無くし Windows 95 / 98 /Me での使用制限も無くし より広範囲の使用も出来る様にしました。 後 何かの時の為に 立ち上げ時の キー オプションも組み込みました。
2008/05/20 Ver 1.120
THintWindow OfficeTooltip ( Ms Office の ツールチップ ) ツールヒントも取得出来る様にしました。
2008/06/19 Ver 1.130
API の関数的にテキストが取得できなかった時にメモリーの解放が無いパスを無くしました。 又 一つの API 関数で取得出来ない時に他の関数を使用する事にして取得可能性を増やしました。
2009/04/19 Ver 1.200
Windows 98 用のメモリマネージャー用の読み込み時間短縮オプションをやめて アプリケーションのサイズ( ディスク サイズ )を縮小しました。
2010/05/23 Ver 1.300
より汎用性のある方法で取得する事にして対応を広げ作動時の負荷も減らしました。 又 クリップボードの代入をより確実にする為テキストクリップボードが有る時には常にクリアーしてから 代入する様にしました。
2011/01/07 Ver 1.320
内部の変数バッファの取得方法を変え 又 待機するループ条件判断を変えてサイズ効率 共に改善しました。
2014/04/20 Ver 1.400
ツールチップ だと思われるクラスの定義をよりはっきりした物に変えて出現した物の取り違えを少なく かつツールチップの適用を広げて取得可能性を広げました。又 ウィンドウの列挙を自前の物から ウィンドウの 本来持つ推薦方式に変えました。内部記憶バッファがオーバーしない様に確認を取りながら候補でない物を代入する 様にしました。
立ち上げ時に Control キーが押されている時の扱いはやめて必要な時にはクリップボードをクリアーしてから 代入する事にしました。
2015/09/20 Ver 1.420
ウィンドウの判定の関数を独立させて 共通して使用する事で判定を統一させて無駄が無く出来るだけ取り違いの 無い様に 又 以前から有った物を確認してカウントするバッファを増やしました。
2016/09/25 Ver 2.000
内部的に取得するコードを ANSI から UNICODE に変えて Windows との親和性と効率を高め 文字化けの起こる 事を少なくしました。又 ツールチップ だと思われる物が出てもテキストが取得 出来なかった時には 警告音を 鳴らす事にしました。
2019/01/15 Ver 2.100
エクスプローラーの ファイル フォルダーの ポップアップ表示を取得した時等に UTF-16で アサインされて いないコードが有った時に 此を除く オプション /U を新設しました。
又 立ち上げ時に Shift キーを押しながら 立ち上げるのと 同じ動作になる /S も加えました。
2021/04/10 Ver 2.120
Windows 10 でデスクトップに新設されて取得テキストとは関係ない見えないウィンドウが テキスト取得に影響をしない様に最初から此等を避けるコードを入れました。
2022/12/15 Ver 2.140
コマンドライン /U ( 取得したチップテキストの中に UTF-16 のアサイン無しを削除 )は 常にする事にし /U は無くしました。
ツールチップ は出てもテキストが取得出来なかった時には 警告メッセージを出して終了する様にしました。
コードを Windows 11 の事も踏まえ 最新の考え方で改善し無駄とサイズを少なくしました。

最新版 12/15 2022 Ver 2.140 Size 5 kb GetTipTx のダウンロード
−戻る−