O TaskMaster é uma ferramenta de automação desktop poderosa e leve, desenvolvida inteiramente em C++. Com uma interface de terminal intuitiva e design ASCII elegante, o aplicativo oferece recursos avançados de automação para otimizar seu fluxo de trabalho.
- Cliques automáticos em posições específicas ou na posição atual do mouse
- Configuração de botão (esquerdo, direito, meio)
- Intervalos personalizáveis entre cliques
- Modo contínuo ou número definido de cliques
- Simulação de digitação de texto
- Sequências de teclas programáveis
- Atrasos personalizáveis entre teclas
- Modo aleatório para maior naturalidade
- Múltiplas estratégias anti-ociosidade:
- Movimento suave do mouse
- Pressionamento de teclas
- Cliques programados
- Rolação de tela
- Temporizadores personalizáveis
- Criação de sequências de tarefas complexas
- Gravação e reprodução de macros
- Suporte a condições e loops
- Sistema de variáveis e expressões
- Painel em tempo real de todas as atividades
- Logs detalhados de execução
- Estatísticas de uso
- Indicadores visuais de status
- Compilador C++17 (GCC/Clang/MSVC)
- Biblioteca pthread (sistemas Unix-like)
- CMake (opcional, para builds personalizados)
# Clonar o repositório
git clone https://github.com/seu-usuario/TaskMaster.git
cd TaskMaster
# Compilar o projeto
make
# Executar o programa
./TaskMaster+------------------------------------------+
| TASKMASTER |
| Sistema de Automação Desktop |
+------------------------------------------+
| 1. Auto Clicker |
| 2. Key Smasher |
| 3. Anti-AFK |
| 4. Auto Tasker |
| 5. Configurações |
| 6. Sair |
+------------------------------------------+
Selecione uma opção: _
- Selecione a opção "Auto Clicker" no menu principal
- Escolha o botão do mouse (E/D/M)
- Defina o intervalo entre cliques (em ms)
- Escolha o número de cliques (ou 0 para contínuo)
- Pressione F9 para iniciar/parar
- Pressione F12 para emergência (para todos os processos)
O arquivo de configuração config.ini é criado automaticamente na primeira execução:
[general]
language = pt_BR
theme = dark
log_level = info
[autoclicker]
default_button = left
default_interval = 1000
default_position = current
[keysmasher]
default_delay = 50
randomize_delay = true
[antiafk]
enabled = true
strategy = mouse_move
interval = 300000 # 5 minutosTaskMaster/
├── include/ # Cabeçalhos
│ ├── automation.h # Definições da engine de automação
│ └── utils.h # Utilitários comuns
├── src/ # Código-fonte
│ ├── automation.cpp # Implementação da automação
│ └── main.cpp # Ponto de entrada e interface
├── tests/ # Testes unitários
├── CMakeLists.txt # Configuração CMake
└── Makefile # Makefile para compilação
- Sistema: pthread (Unix-like)
- Bibliotecas Padrão C++17:
<thread>para concorrência<chrono>para temporização<vector>,<string>para estruturas de dados<fstream>para operações de arquivo
Contribuições são bem-vindas! Siga estes passos:
- Faça um Fork do projeto
- Crie uma Branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
Feito com ❤️ por Pedro Morato - 📅 2025