Top_Most

最新版 2023/11/10
○ 概要
特定のウィンドウをフォアグラウンドで無い時でも( キーボードフォーカスの無い時でも ) 上に位置して 見る事が出来る様に 指定ウィンドウを 最前面ウィンドウ ( 又は 最前面ウィンドウの終了 ) にします。

○ 動作環境
Win XP / Vista / 7 / 8 / 10 / 11
特別なランタイムはいりません。

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

○ 使用方法
ただ立ち上げて下さい。コマンドラインに クラス名,タイトル を指定しない時は 立ち上げると何も 出ませんが 最前面ウィンドウにしたい ウィンドウ上にマウスカーソルを置いて Shift キーを押すか マウスの左クリックをして下さい。指定したウィンドウが最前面ウィンドウになります。
( 最初から 最前面ウィンドウだった物は通常表示のウィンドウに戻ります。トグル動作です。)
約 20 秒以内に Shift キー 又はマウスの左クリックが押されなかった時には何もしないで終了します。
即 終了したい時には ESC キーを押して下さい。
コマンドラインに クラス名,タイトル を指定した時は指定ウィンドウが有れば即動作に移ります。

○ コマンドライン
何もなければ 通常表示←→最前面ウィンドウ の切り替えのトグル動作ですが
Top_Most.EXE [+,-][クラス名,タイトル文字列]
+ で常に最前面ウィンドウに
- で常に通常表示ウィンドウにします。
クラス名,タイトル で クラス名 タイトル を持つウィンドウを対象に出来ます。
クラス名 だけなら タイトル は何でも最初に見つかったクラス名の物を ,タイトル だけなら クラス名は 何でも最初に見つかったタイトルの物を対象にします。
クラス名,タイトル だけなら 通常表示←→最前面ウィンドウ の切り替えのトグル動作
+クラス名,タイトル なら 此を持つウィンドウを常に最前面ウィンドウに
-クラス名,タイトル なら 此を持つウィンドウを常に通常表示ウィンドウに
+- はクラス名,タイトルの直前に付けて下さい。
クラス名,タイトル の取得は 同じホームページにある ClasTitl.exe が便利です。
EX
Top_Most.exe +CabinetWClass,C:\ C:\フォルダー表示を最前面ウィンドウに
Top_Most.exe -,C:\ C:\ と言うタイトルを持つウィンドウを通常表示

○ 注意事項
フォアグラウンド( キーボードフォーカスの有る )ウィンドウにしても見えるとは限りません。 ( 他の最前面ウィンドウの影に隠れて見えない事も有ります。) 又 見えない物をフォアグラウンドに するにはタスクバーの指定ウィンドウ部分をクリックして下さい。
自前で此の 最前面ウィンドウ オプションを持っているウィンドウ( プログラム )に使用すると そのプログラムの最前面ウィンドウの設定との整合性が取れなくなるかもしれません。

○ 制限事項
コマンドラインを [+-]クラス名と続ける関係上 クラス名の最初が + - で始まる物については コマンドライン上でウィンドウを指定したトグル動作が出来ません。( +-クラス名は OK です。 )
管理者権限で動いているウィンドウには Top_Most も管理者権限で立ち上げないと Top Most に なりません。

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

○ 履歴
2008/09/20 Ver 1.000
まあこんな所で何らかに使用出来るしょうと言う事で公開しました。
2009/04/26 Ver 1.100
コマンドライン解析部分を若干ですが効率化しました。Windows 98 用のメモリマネージャー用の 読み込み時間短縮オプションをやめてアプリケーションのサイズ ( ディスク サイズ )を縮小しました。
2010/10/09 Ver 1.200
ウィンドウの指定方法を直感的で解りやすい方法に変え 又 即終了できる ESC キーにも対応しました。
2011/10/25 Ver 1.300
マウスカーソルを置いて Shift キーを押すかマウスの左クリックをする時に 子ウィンドウ上だと正常動作を しない不具合を修正しました。
キー 又は マウスの左クリック 時に不安定な動作が有る事が有ったので修正しました。
2014/05/15 Ver 1.400
ウィンドウを認識するカーソルの範囲が1ドットずれても取得してしまう事を修正しました。 キーの離されるのを待つ所と押される所のコードを共通化して効率を良くして サイズダウンしています。 ウィンドウを列挙するのを自前の関数からウィンドウ API の本来持つ推奨方式に変えて効率を高めました。
2021/04/30 Ver 1.500
Windows 8 から 始まり 10 でさらに増加した デスクトップに有って目に見えないタスクを より正確に 簡潔に排除する コードに変えて正式に Windows 10 対応としました。
2022/06/15 Ver 1.600
Windows 11 でさらに増加した デスクトップに有って目に見えないタスクをより正確に簡潔に排除する コードに 変えて正式に Windows 11 対応としました。
デスクトップ上に有るウィンドウを列挙するのをこれ以上はもうしなくても良い所で終了する様にして 効率を良くしました。
2023/11/10 Ver 1.700
自分のパスと コマンドラインを取得する所を新たな物にして パス最終の値の再確認も入れて安全性を 高めました。

最新版 11/10 2023 Ver 1.700 Size 4 kb Top_Most のダウンロード
−戻る−