ソフト紹介
動画を見ながら文書作業をしたいのに、別のウィンドウをクリックすると動画が後ろに隠れてしまう。チャット画面を常に最前面に表示しておきたいのに、Windows には標準でそんな機能がありません。
PinTop がこの問題を解決します。ショートカット一つで現在のウィンドウが常に最前面に固定され、もう一度押せば解除。それだけです。シンプルで、速く、軽い。
2010 年の初版以来、15 年以上にわたり改良を重ねてきました。透明度調整、お気に入りの自動固定、多言語対応、ダークモードまで、これらすべてが 218KB のファイル一つに収まっています。
主な機能
1. ショートカットで即座に固定/解除
デフォルトのショートカット Ctrl+Alt+Space で、現在アクティブなウィンドウを即座に固定します。もう一度押せば解除。ショートカットは設定でお好みのキーに変更できます。グローバルショートカットなので、どのプログラムを使用中でも動作します。
2. ウィンドウごとの透明度調整
固定したウィンドウの透明度を 25% / 50% / 75% / 100% の段階で調整できます。ウィンドウを最前面に固定しても下の内容が透けて見えるため、同時作業に便利です。ウィンドウごとに個別に設定できます。
3. お気に入りの自動固定
よく使うプログラムをお気に入りに登録しておくと、そのプログラムが起動するたびに自動で固定します。毎回ショートカットを押す必要はありません。
4. 多言語対応
韓国語 / English / 中文 / 日本語 の 4 言語に対応。設定で選ぶだけで即座に切り替わります。再起動は不要です。
5. ダーク/ライトモード
自動(システムテーマを検出)/ ダーク / ライトから選択できます。独自に描画したカスタムメニュー UI で、すっきりとしたデザインを実現しています。
6. システムトレイに常駐
起動すると時計横のトレイにピンアイコンとして常駐します。右クリックメニューから現在開いているすべてのウィンドウの一覧を確認でき、各ウィンドウごとに固定・解除・透明度・最前面へ移動が行えます。
7. Windows 起動時に自動実行
設定でオンにしておくと、Windows の起動と同時に自動で立ち上がります。静かにトレイに常駐し、必要なときだけ動作します。
こんな方におすすめ
- YouTube/Netflix を見ながら別の作業をしたい方
- チャット画面やメモ帳を常に最前面に表示しておきたい方
- 参考資料を見ながらコーディングや文書作業をする方
- モニター 1 枚でマルチタスクをこなす方
- ビデオ会議中に別の資料も同時に確認したい方
- 翻訳ツールを表示したまま外国語の文書を読む方
- 電卓や為替換算ツールを常に最前面に置いておきたい方
使い方
PinTop.exeをダウンロードします(インストール不要)- 実行すると、システムトレイ(時計横)にピンアイコンが表示されます
- 固定したいウィンドウをクリックし、
Ctrl+Alt+Spaceを押します - 解除するには、同じショートカットをもう一度押します
インストールは不要です。USB に入れて持ち運んで使うこともできます。
レジストリには触れません(自動実行の登録を除く)。
終了すると設定ファイル(JSON)が一つ残るだけです。
218KB にこのすべてを凝縮
写真 1 枚より軽い 218KB。この中にショートカット固定、透明度調整、お気に入りの自動固定、4 か国語、ダーク/ライトテーマ、カスタム UI レンダリングまですべてが詰まっています。
外部ライブラリへの依存はゼロ。純粋な C# と Windows API のみで作りました。
技術仕様
| 開発言語 | C#(.NET 8.0) |
| UI フレームワーク | Windows Forms + Owner-Draw カスタムレンダラー |
| コア API | Win32 API(user32.dll, kernel32.dll) |
| 固定方式 | SetWindowPos — HWND_TOPMOST / HWND_NOTOPMOST |
| 透明度の実装 | SetWindowLong(WS_EX_LAYERED)+ SetLayeredWindowAttributes |
| ショートカット | RegisterHotKey / UnregisterHotKey(グローバル) |
| 設定保存 | JSON(System.Text.Json) |
| インスタンス制御 | Mutex(多重起動防止) |
| アーキテクチャ | x64 |
| 対応 OS | Windows 10 / 11 |
動作の仕組み
PinTop は Windows API の SetWindowPos 関数を使用します。
HWND_TOPMOST:ウィンドウを最上位の Z オーダーに設定し、常に最前面に表示HWND_NOTOPMOST:最上位設定を解除し、通常の状態に戻す
この方式は Windows が公式に提供するウィンドウ管理 API のため、システムに副作用を残さず安全に動作します。プログラムを終了すると、すべての固定が自動で解除されます。
