Repolode
RamonUnch

RamonUnch/AltSnap

Utilitário para Windows que move e redimensiona qualquer janela ao arrastá-la com Alt pressionado; fork mantido do AltDrag.

Estrelas
5,318
Forks
174
Issues abertas
133
Último commit
há 3 dias

O que é?

O AltSnap permite mover e redimensionar janelas no Windows mantendo a tecla Alt pressionada e clicando em qualquer ponto da janela, sem precisar mirar na barra de título ou na borda. Essa interação é comum em desktops Linux e foi trazida para o Windows por este projeto. É um fork mantido do AltDrag, de Stefan Sundin, voltado ao Windows NT 4 até o Windows 11, e testado principalmente no Windows XP e no Windows 10.

Em comparação com o AltDrag, este fork remove o recurso de encaixe de janelas durante o arrasto, que exigia injetar uma DLL em outros aplicativos. Com isso, ele não injeta nada em outros processos e não precisa de builds separados para 32 e 64 bits. O recurso de foco ao digitar também foi removido. Entre as opções adicionadas estão o arrasto de janelas transparentes, uma ação de maximização, opções para pausar processos e listas de bloqueio adicionais para um controle mais preciso.

O projeto é compilado com gcc e MinGW-w64 e também oferece suporte a Clang, TCC e Microsoft Visual Studio (CL.EXE), por meio dos makefiles incluídos e de um script batch. Muitas configurações estão disponíveis na caixa de diálogo de opções; algumas opções avançadas só podem ser editadas no arquivo AltSnap.ini.

Recursos principais

  • 01Mova e redimensione janelas mantendo Alt pressionado e clicando em qualquer ponto delas.
  • 02Arraste janelas transparentes e use uma ação de maximização.
  • 03Opções para pausar processos e listas de bloqueio adicionais para um controle mais preciso.
  • 04Não injeta nada em outros aplicativos, evitando preocupações com 32 e 64 bits.
  • 05Compile com GCC, Clang, TCC ou Microsoft Visual Studio.

Casos de uso

  • Reposicionar rapidamente janelas em um desktop Windows amplo ou com vários monitores.
  • Redimensionar janelas por qualquer ponto, sem precisar procurar bordas estreitas.
  • Desenvolvedores que querem um utilitário de janelas pequeno e auditável, compilado a partir de código-fonte em C.

Início rápido

  1. 1

    Instale o GCC com MinGW-w64 (por exemplo, TDM-gcc ou winlibs.com).

  2. 2

    Compile a versão do GCC para i386 Win32 a partir da pasta do projeto.

    make

Antes de usar

  • Somente para Windows; testado principalmente no Windows XP e no Windows 10.
  • Licenciado sob a GPL-3.0, uma licença copyleft.
  • Como o autor observa, versões recentes podem gerar falsos alertas de antivírus.

Tópicos

Perguntas frequentes

O que é AltSnap?
Utilitário para Windows que move e redimensiona qualquer janela ao arrastá-la com Alt pressionado; fork mantido do AltDrag. O AltSnap permite mover e redimensionar janelas no Windows mantendo a tecla Alt pressionada e clicando em qualquer ponto da janela, sem precisar mirar na barra de título ou na borda. Essa interação é comum em desktops Linux e foi trazida para o Windows por este projeto. É um fork mantido do AltDrag, de Stefan Sundin, voltado ao Windows NT 4 até o Windows 11, e testado principalmente no Windows XP e no Windows 10.
AltSnap é gratuito? Qual é a licença?
AltSnap é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
AltSnap ainda é mantido?
Manutenção ativa. O último commit de AltSnap foi em 18 de out. de 2026.
Para que posso usar AltSnap?
Reposicionar rapidamente janelas em um desktop Windows amplo ou com vários monitores. Redimensionar janelas por qualquer ponto, sem precisar procurar bordas estreitas. Desenvolvedores que querem um utilitário de janelas pequeno e auditável, compilado a partir de código-fonte em C.
Como instalar AltSnap?
Instale o GCC com MinGW-w64 (por exemplo, TDM-gcc ou winlibs.com). Compile a versão do GCC para i386 Win32 a partir da pasta do projeto.: make
Onde consigo AltSnap?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RamonUnch/AltSnap

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

Projetos relacionados