Ferramenta de anotação em tela para Windows, feita em Python com PySide6.
O ScreenInk é um overlay leve para desenhar por cima da tela durante reuniões, demos, gravações e suporte técnico.
Ele abre por hotkey global e fica acessível na bandeja do sistema.
- Overlay fullscreen sem borda.
- Hotkey global no Windows:
Ctrl + Alt + A. - Ferramentas de desenho:
- Caneta
- Seta (simples, dupla e curva)
- Retângulo, elipse e triângulo
- Texto
- Marca-texto
- Desfoque
- Borracha
- Seleção para mover/redimensionar
- Undo/redo com histórico.
- Exportação de anotação:
- Salvar PNG
- Copiar imagem para clipboard
- Modos de fundo:
- Captura da tela
- Captura desfocada
- Whiteboard
- Blackboard
- Efeitos extras:
- Cursor destacado
- Spotlight
- Zoom
- Tinta que desaparece (fading ink)
- Barra de ferramentas fixa no topo (opcional).
- Ícone de bandeja com abrir/esconder/sair.
| Atalho | Ação |
|---|---|
Ctrl + Alt + A | Abrir overlay (hotkey global) |
Esc | Esconder overlay |
0 a 9 | Trocar ferramenta |
Ctrl + Z | Desfazer |
Ctrl + Y | Refazer |
Ctrl + C | Copiar imagem |
Ctrl + K | Limpar tela |
S | Salvar PNG |
A | Alternar estilo da seta |
D | Alternar traço tracejado |
G | Alternar preenchimento de formas |
H | Alternar cursor destacado |
P | Alternar spotlight |
Z | Alternar zoom |
Delete / Backspace | Remover item selecionado |
- Windows 10/11 (x64)
- Python 3.9+
pip
python -m venv .venv .\.venv\Scripts\Activate.ps1 python -m pip install --upgrade pip pip install PySide6 pyinstaller python app.pyUse o script pronto:
.\build.batSaídas esperadas:
- Executável:
output\ScreenInk\ScreenInk.exe - Instalador:
Output\ScreenInk-Setup.exe
python -m PyInstaller ScreenInk.spec --distpath output "C:\Program Files\Inno Setup 6\ISCC.exe" installer.issscreenink/ core/ hotkeys.py models.py resources.py ui/ overlay.py tray.py main.py app.py ScreenInk.spec installer.iss build.bat Você pode personalizar o destino/chave de doação Pix com variável de ambiente:
$env:SCREENINK_PIX = "sua-chave-ou-url"- Melhorar suporte multi-monitor avançado.
- Adicionar presets de estilo (espessura/cor/ferramenta).
- Incluir modo de recorte por área antes da anotação.
Issues e PRs são bem-vindos:
Distribuído sob a licença MIT. Veja LICENSE.