LinkRouter é um roteador de links para Windows que permite direcionar URLs para diferentes navegadores com base no aplicativo de origem. Ideal para quem usa múltiplos browsers e deseja regras personalizadas para abertura de links.
- Intercepta links HTTP/HTTPS no Windows
- Roteia para browsers diferentes conforme o processo de origem (ex: Teams → Chrome, Explorer → Edge)
- Configuração via arquivo JSON
- Log detalhado de decisões e erros
- Instalação e atualização automatizadas via PowerShell
- Pré-requisitos:
-
Windows 10/11
-
Ahk2Exe (vem junto com o instalador do AutoHotkey, mas pode ser baixado separadamente em: https://www.autohotkey.com/download/ahk2exe.zip)
Instalação do AutoHotkey v2:
-
Baixe e execute o instalador do site oficial.
-
Certifique-se de instalar a versão 2.x (não a 1.x).
Instalação do Ahk2Exe:
-
O compilador geralmente está em
C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exeapós instalar o AutoHotkey. -
Se não estiver, extraia o zip do Ahk2Exe e coloque na mesma pasta do AutoHotkey.
- Build e deploy:
-
Execute o script PowerShell:
.\build-linkrouter.ps1 -
O script compila, instala e registra o LinkRouter como handler de URL.
-
O Explorer será reiniciado automaticamente para aplicar as associações.
- Configuração:
-
Edite o arquivo
linkrouter.config.jsonna pasta de instalação. -
Exemplo:
{ "default": "edge", "logPath": ".\\logs\\linkrouter.log", "browsers": { "edge": "C:\\...\\msedge.exe", "chrome": "C:\\...\\chrome.exe" }, "rules": { "ms-teams.exe": "chrome" } }
- Após instalado, qualquer link aberto no Windows será roteado conforme as regras.
- Logs podem ser consultados em
%TEMP%\linkrouter_debug.logou no caminho definido emlogPath. - Para testar:
Start-Process "https://example.com"no PowerShell.
- Fork o repositório e crie uma branch para sua feature/fix.
- Siga o padrão dos scripts e mantenha a compatibilidade com AHK v2.
- Faça PRs claros e com descrição do problema/solução.
- Testes são manuais, verifique logs e cenários de erro.
LinkRouter.ahk: Script principal (AutoHotkey v2)linkrouter.config.json: Configuração de regrasbuild-linkrouter.ps1: Build, deploy e registro
Abra uma issue ou discuta no PR. Sugestões e melhorias são bem-vindas!
Atenção:
- O script reinicia o Explorer durante a instalação.
- Mudanças na configuração exigem reinício do LinkRouter.
- Compatível apenas com AutoHotkey v2.