Dokonoko

最新版 2024/04/05
○ 概要
開いているプログラムウィンドウを作ったファイル (通常なら実行(.exe) ファイル) の有るフォルダーを開きます。

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

○ インストール/アンインストール方法
何処かに適当に置いて下さい。Dokonoko.EXE 単独で他は何も有りません。
アンインストールと言う程でもなく要らなかったら削除して下さい。

○ 使用方法
ただ立ち上げて下さい。立ち上げると何も出ませんが 調べたいウィンドウの上にマウスカーソルを 置いて Shift キーを押すして下さい。( この間はマウスカーソルが待期カーソルになります。) 指定した ウィンドウを作成したファイルが見つかれば ファイルの有るフォルダーを開きます。
exe ファイルが特定出来なかった時には警告音を出します。
約 12 秒間 Shift キーが押されなかった時には 何もしないで 此のプログラムは終了します。
即 終了したい時には ESC キーを押して下さい。

○ コマンドライン
/F 立ち上がったら その時の アクティブウィンドウ ( フォアグラウンドウィンドウ ) を対照にします。
/N 立ち上がった時の マウスカーソル直下のウィンドウを対照にします。
/C ファイルの有るフォルダーを開く代わりに パスをクリップボードに代入します。
 クリップボードに入った時には問い合わせのビープ音を鳴らします。
/B 特定出来なかった時の警告音もクリップボードに代入の音も鳴らしません。

○ 制限事項
探すのは 大元の ファイル だけです。他の関係で 作成されたウィンドウは外す事も有るかと思います。 又 プロセス毎の ID で判断していますので一つのプロセスで色々なプログラムを呼び出している様な ウィンドウ については大元のそのプロセスを作った ファイルしか認識出来ません。
Vista から始まった UAC の関係で管理者権限で動いているウィンドウについては 自分も管理者権限で 動かないと 調べられません。

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

○ 履歴
2008/12/28 Ver 1.000
まあこんな所で何らかに使用出来るしょうと言う事で公開しました。
2009/05/14 Ver 1.100
Windows 98 用のメモリマネージャー用の読み込み時間短縮オプションをやめてアプリケーションの サイズ ( ディスク サイズ )を縮小しました。
2010/10/12 Ver 1.200
ウィンドウの指定方法に左クリックも加えました。又 即終了できる ESC キー にも対応しました。
2011/04/17 Ver 1.300
内部的な関数コールを効率の良い物に換え 取得確認をする所の間違いを修正しサイズも小さくしました。 フォルダーオープンの所もシステムと親和性が高い物にして有ります。
2014/05/10 Ver 1.400
キーの離されるのを待つ所と押される所のコードを共通化して効率を良くして キーの押される事の反応を早くし サイズダウンもしています。
2014/10/15 Ver 1.500
立ち上がったらその時点で即 対照ウィンドウを決定して開く用途に対応出来る様に コマンドライン /F /N を新設しました。
2016/05/12 Ver 1.600
関連ファイルの有るフォルダーを開く時に余分な API Call はやめて サイズを減少させました。
2016/12/15 Ver 1.700
可能性の無いモジュールの列挙はやめて無駄なループを無くしました。
関連ファイルの有るフォルダーを開く時に 確実に関連ファイルを選択して開けられる様に必ず新しい ウィンドウを 開く様にしました。
2017/12/25 Ver 1.800
ファイルの有るフォルダーを開く時に 渡す文字列のワードアラインを取り 若干ですが 効率を良くしました。
2021/12/25 Ver 2.000
此まで使用してきた ToolHelp32 の列挙をやめて より汎用的な API を使用して 32bit だけでなく 64bit exe ファイルの パスファイル名も取得出来る様になりました。
内部の取得パス名の動作を UNICODE 化して ANSI で対応出来ない物もオープン可能になりました。
ウィンドウを作成したファイルが見つかった時に ファイルの有るフォルダーを開く代わりに ファイルの パスを クリップボードに代入する コマンド SW /C を新設しました。
同時に 取得出来なかった時の警告音も クリップボードに代入した時の ビープ音も鳴らさない コマンド SW /B も付加しました。
2024/03/05 Ver 2.020
安全性を考えてプロセス取得はいちばん上部のウィンドウで取得する様にしました。
Module を取得する API の使用 Flag をより汎用性の有る安全な物に変えて Windows Defender のチェックに 掛からないコードにしました。
2024/04/05 Ver 2.040
キーの経歴をより確実に消してからスタートする様にしました。
調べたいウィンドウを指定するのは Shift キーだけにして 左クリックはやめました。
又 この間は認識しやすい様に出来るだけマウスカーソルが待期カーソルになる様にしました。
認識したファイルの場所を開く時により確実に表に出る様にしました。
キャンセル時の Esc キー押しの反応を良くしました。
Windows Defender のチェックに掛からない様に余裕の有るコードにしました。

最新版 2024/04/05 Ver 2.040 Size 5 kb Dokonoko のダウンロード
−戻る−