
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
pyhub-droplist-coimbrox
Advanced tools
Biblioteca Python para criar menus DropList interativos com atalhos de teclado + scroll do mouse
Biblioteca Python moderna para criar menus DropList interativos acionados por atalhos de teclado + scroll do mouse. Acesso instantâneo a suas ações favoritas sem tirar as mãos do teclado! 🚀
🌟 Primeira biblioteca do mundo que combina hotkeys + scroll em uma solução completa de produtividade!
O DropList é um padrão de interação inovador que combina:
🎮 Exemplo:
Ctrl + Scroll
→ Menu de desenvolvimento aparece → Scroll para navegar → Enter para executar
Primeira biblioteca Python que combina atalhos de teclado + scroll do mouse em uma solução completa. Não é mais uma biblioteca de hotkeys - é um novo paradigma de interação!
# ❌ ANTES: Memorizar dezenas de atalhos
hotkey('ctrl+shift+1', action1)
hotkey('ctrl+shift+2', action2)
hotkey('ctrl+shift+3', action3)
# ... memorizar 50+ combinações!
# ✅ AGORA: Um atalho, navegação visual
manager.register_droplist('ctrl', [action1, action2, action3])
# Ctrl + Scroll = menu visual, sem memorização!
Aspecto | Bibliotecas Tradicionais | PyHub DropList |
---|---|---|
Navegação | Memorizar atalhos | 🎯 Visual com scroll |
Interface | Só teclado | 🖱️ Teclado + Mouse |
Ergonomia | Memorização forçada | 🧠 Intuição natural |
Flexibilidade | Atalhos fixos | 🔄 Menus dinâmicos |
Curva de Aprendizado | Alta (decorar) | 📈 Baixa (visual) |
Produtividade | Limitada por memória | ⚡ Ilimitada |
dev_actions = [
DropListAction("🔨 Build Project", "npm run build"),
DropListAction("🧪 Run Tests", "npm test"),
DropListAction("🚀 Deploy", "npm run deploy"),
DropListAction("📦 Install Deps", "npm install")
]
manager.register_droplist('ctrl+d', dev_actions)
# Ctrl+D + Scroll = workflow completo!
design_actions = [
DropListAction("🎨 Photoshop", "photoshop.exe"),
DropListAction("✏️ Illustrator", "illustrator.exe"),
DropListAction("🎬 After Effects", "aftereffects.exe")
]
# Alt + Scroll = suite criativa na ponta dos dedos!
stream_actions = [
DropListAction("📹 Start Recording", toggle_recording),
DropListAction("🎤 Mute Mic", toggle_mic),
DropListAction("💬 Toggle Chat", toggle_chat)
]
# Shift + Scroll = controles de stream instantâneos!
DropListManager
, DropListAction
- simples e poderosa"Não criamos apenas mais uma biblioteca de shortcuts - criamos um novo paradigma de interação que pode influenciar como interfaces são pensadas no futuro!" 🌟
# Instala direto do PyPI oficial
pip install pyhub-droplist-coimbrox
# Clona o repositório
git clone https://github.com/coimbrox/pyhub-shortcut.git
cd pyhub-shortcut
# Instala dependências
pip install keyboard mouse pyqt5
# Instala em modo desenvolvimento
pip install -e .
from pyhub_shortcut.droplist_manager import DropListManager, DropListAction
# Cria ações para o menu
dev_actions = [
DropListAction("🌐 GitHub", "start https://github.com", "🌐"),
DropListAction("💻 VS Code", "code .", "💻"),
DropListAction("📁 Explorer", "explorer .", "📁"),
]
# Cria e configura o manager
manager = DropListManager()
manager.register_droplist("ctrl", dev_actions, "development")
manager.start()
# Agora use: Ctrl + Scroll para ver o menu!
# Executa exemplo completo
python examples/droplist_demo.py
Controles disponíveis:
Ctrl + Scroll
→ Menu de DesenvolvimentoAlt + Scroll
→ Menu de ProdutividadeShift + Scroll
→ Menu de UtilitáriosAs configurações são salvas em ~/.pyhub_shortcut/config.json
:
{
"actions": [
{
"label": "Abrir Google",
"command": "start https://www.google.com",
"hotkey": "ctrl+1"
},
{
"label": "VS Code",
"command": "code .",
"hotkey": "ctrl+2"
}
]
}
pyhub_shortcut/
├── __init__.py # API principal
├── config.py # Configurações básicas (legacy)
├── config_manager.py # Gerenciador moderno de configurações
├── core.py # Core básico (legacy)
├── core_improved.py # Core melhorado com logging
├── ui.py # Interface PyQt
└── cli.py # Interface de linha de comando
# Exemplo básico
python examples/demo.py
# Exemplo avançado com configuração personalizada
python examples/demo_advanced.py --advanced
keyboard
- Para captura de atalhos globaismouse
- Para detecção de scroll e posição do cursorPyQt5
- Para interface gráfica modernapip install pyhub-droplist-coimbrox
# Instala da fonte
pip install pyhub-droplist-coimbrox
# Importa e usa
from pyhub_shortcut.droplist_manager import DropListManager
Contribuições são bem-vindas! Por favor:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distribuído sob a licença MIT. Veja LICENSE
para mais informações.
Gabriel Coimbra
⭐ Gostou do projeto? Deixe uma estrela!
FAQs
Biblioteca Python para criar menus DropList interativos com atalhos de teclado + scroll do mouse
We found that pyhub-droplist-coimbrox demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.