Repolode
iammukeshm

iammukeshm/hexgrab

Um seletor de cores compacto para Windows: pressione Win+Shift+H, clique em qualquer pixel da tela e copie o código HEX para a área de transferência.

Alternativa open source a:PowerToys Color Picker

Estrelas
5
Forks
1
Issues abertas
0
Último commit
há 26 dias

O que é?

hexgrab é um seletor de cores compacto para Windows, escrito em C# com .NET 10 e WPF, sem dependências do NuGet. Pressione Win+Shift+H para começar a selecionar: um rótulo acompanha o cursor e mostra a cor sob ele. Ao clicar ou pressionar Enter, o valor HEX é copiado para a área de transferência; Esc ou um clique com o botão direito cancela a seleção.

O projeto foi criado como exercício de aprendizado. O autor usou REA (Reverse Engineer Anything) para estudar os binários distribuídos do Color Picker do Microsoft PowerToys, depois escreveu uma implementação mínima independente e conferiu as descobertas com o código-fonte público do PowerToys. A base de código tem menos de 750 linhas, incluindo comentários, e o repositório inclui um teste de ponta a ponta em PowerShell que aciona a tecla de atalho real, além de cliques e pressionamentos de teclas.

O app usa hooks de baixo nível para mouse e teclado, instalados somente durante a seleção, e consulta a tela na taxa de atualização do monitor para atualizar as cores mesmo quando o cursor está parado. No momento, oferece apenas saída HEX e foi testado em um único monitor com escala de 125%.

Recursos principais

  • 01A tecla de atalho global Win+Shift+H inicia a seleção de qualquer lugar.
  • 02A prévia da cor em tempo real acompanha o cursor e muda de lado perto das bordas do monitor.
  • 03Copia o valor HEX para a área de transferência e tenta novamente se ela estiver ocupada.
  • 04Compatibilidade com DPI Per-Monitor V2 para precisão em pixels físicos.
  • 05Disponível como exe autocontido ou como uma versão compacta que requer o .NET 10 Desktop Runtime.

Casos de uso

  • Capturar a cor de uma marca ou de um elemento da interface na tela.
  • Conferir o valor HEX exato de um pixel em um vídeo ou quadro de animação.
  • Coletar cores rapidamente ao criar ou revisar interfaces no Windows.

Início rápido

  1. 1

    Compile e execute a partir do código-fonte (é necessário o SDK do .NET 10 no Windows)

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

    Baixe um exe na página da versão mais recente

Antes de usar

  • Somente Windows 10 ou 11, x64.
  • O exe da versão não é assinado com código, então o Windows SmartScreen exibirá um aviso na primeira execução.
  • Configurações com vários monitores e fatores de escala diferentes ainda não foram testadas em hardware real.
  • A saída é somente HEX; não há formatos RGB/HSL, histórico ou configurações.

Em coleções

Tópicos

Perguntas frequentes

O que é hexgrab?
Um seletor de cores compacto para Windows: pressione Win+Shift+H, clique em qualquer pixel da tela e copie o código HEX para a área de transferência. hexgrab é um seletor de cores compacto para Windows, escrito em C# com .NET 10 e WPF, sem dependências do NuGet. Pressione Win+Shift+H para começar a selecionar: um rótulo acompanha o cursor e mostra a cor sob ele. Ao clicar ou pressionar Enter, o valor HEX é copiado para a área de transferência; Esc ou um clique com o botão direito cancela a seleção.
hexgrab é gratuito? Qual é a licença?
hexgrab é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
hexgrab ainda é mantido?
Manutenção ativa. O último commit de hexgrab foi em 12 de out. de 2026.
Para que posso usar hexgrab?
Capturar a cor de uma marca ou de um elemento da interface na tela. Conferir o valor HEX exato de um pixel em um vídeo ou quadro de animação. Coletar cores rapidamente ao criar ou revisar interfaces no Windows.
Como instalar hexgrab?
Compile e execute a partir do código-fonte (é necessário o SDK do .NET 10 no Windows): dotnet run --project src/Hexgrab/Hexgrab.csproj Baixe um exe na página da versão mais recente
Onde consigo hexgrab?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iammukeshm/hexgrab

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados