Repolode
iammukeshm

iammukeshm/hexgrab

小さなWindows用カラーピッカー。Win+Shift+Hを押して画面上のピクセルをクリックすると、HEXコードがクリップボードにコピーされます。

代替できる製品:PowerToys Color Picker

スター
5
フォーク
1
未解決の Issue
0
最終コミット
26 日前

これは何?

hexgrabは、C#と.NET 10、WPFで作られた、NuGet依存関係のないWindows用のシンプルなカラーピッカーです。Win+Shift+Hを押すと色の取得が始まり、カーソルに追従するラベルにその位置の色が表示されます。クリックまたはEnterでHEX値をクリップボードにコピーでき、Escまたは右クリックでキャンセルできます。

このプロジェクトは学習目的で作られました。作者はREA(Reverse Engineer Anything)を使ってMicrosoft PowerToysのColor Pickerの配布バイナリを調べ、その後、独立した最小限の実装を作成し、調査結果をPowerToysの公開ソースコードと照合しました。コメントを含めてもコードベースは750行未満で、実際のホットキー操作やクリック、キー入力を行うエンドツーエンドのPowerShellテストもリポジトリに含まれています。

アプリは、色取得中のみ有効になる低レベルのマウス・キーボードフックを使用します。また、画面のリフレッシュレートに合わせて画面をポーリングするため、カーソルが止まっていても色が更新されます。現在はHEX出力のみをサポートしており、125%スケールの単一モニター環境でテストされています。

主な機能

  • 01グローバルホットキーWin+Shift+Hで、どこからでも色の取得を開始できます。
  • 02カーソルに追従するライブプレビューを表示し、モニターの端では表示位置が反転します。
  • 03HEX値をクリップボードにコピーし、クリップボードが使用中の場合は再試行します。
  • 04物理ピクセル単位で正確に扱えるPer-Monitor V2 DPI対応。
  • 05自己完結型のexe、または.NET 10 Desktop Runtimeが必要な小型ビルドとして配布できます。

ユースケース

  • 画面上の要素からブランドカラーやUIカラーを取得する。
  • 動画やアニメーションのフレームにあるピクセルの正確なHEX値を確認する。
  • Windowsでインターフェースをデザインまたはレビューしながら、手早く色を取得する。

クイックスタート

  1. 1

    ソースからビルドして実行する(Windows で .NET 10 SDK が必要)

    dotnet run --project src/Hexgrab/Hexgrab.csproj
  2. 2

    最新リリースのページから exe をダウンロードする

使う前に知っておきたいこと

  • 対応 OS は Windows 10 または 11 のみ(x64)。
  • リリース版の exe はコード署名されていないため、初回起動時に Windows SmartScreen の警告が表示されます。
  • スケーリング率が異なるディスプレイを使ったマルチモニター環境は、実機でまだテストされていません。
  • 出力形式は HEX のみです。RGB/HSL 形式、履歴、設定には対応していません。

収録されている特集

トピック

よくある質問

hexgrab とは?
小さなWindows用カラーピッカー。Win+Shift+Hを押して画面上のピクセルをクリックすると、HEXコードがクリップボードにコピーされます。 hexgrabは、C#と.NET 10、WPFで作られた、NuGet依存関係のないWindows用のシンプルなカラーピッカーです。Win+Shift+Hを押すと色の取得が始まり、カーソルに追従するラベルにその位置の色が表示されます。クリックまたはEnterでHEX値をクリップボードにコピーでき、Escまたは右クリックでキャンセルできます。
hexgrab は無料で使えますか?ライセンスは?
hexgrab は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
hexgrab は今もメンテナンスされていますか?
活発にメンテナンス中。hexgrab の最終コミットは 2026年10月12日 です。
hexgrab は何に使えますか?
画面上の要素からブランドカラーやUIカラーを取得する。 動画やアニメーションのフレームにあるピクセルの正確なHEX値を確認する。 Windowsでインターフェースをデザインまたはレビューしながら、手早く色を取得する。
hexgrab のインストール方法は?
ソースからビルドして実行する(Windows で .NET 10 SDK が必要): dotnet run --project src/Hexgrab/Hexgrab.csproj 最新リリースのページから exe をダウンロードする
hexgrab はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/iammukeshm/hexgrab

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト