🎈INICIE E REINICIE SEU SCRIPT.PY.
O CMD AUTÔNOMO é uma aplicação desenvolvida em Python e interface gráfica utilizando a biblioteca Tkinter. Seu propósito principal é permitir que os usuários executem comandos e scripts Python de forma simples e intuitiva, diretamente de uma interface gráfica.
- Campos de entrada "CAMINHO" e "ARQUIVO": Os usuários podem inserir o caminho do diretório onde o arquivo Python está localizado e o nome do arquivo a ser executado.
- Botões de controle: Os botões "INICIAR", "REINICIAR", "PARAR" e "LIMPAR" oferecem funcionalidades para iniciar, reiniciar, parar a execução do script Python e limpar os campos de entrada, respectivamente.
- Status de execução: Uma área de status exibe informações sobre o estado atual da execução do script, como "PARADO" ou "EM EXECUÇÃO!".
- Salvamento automático de configurações: As configurações de "CAMINHO" e "ARQUIVO" são automaticamente salvas em um arquivo JSON chamado "CONFIG.json" no mesmo diretório do código. Isso permite que as configurações sejam carregadas automaticamente na próxima execução do aplicativo.
- Gerenciamento seguro de processos: O aplicativo utiliza a biblioteca
psutil
para garantir o encerramento seguro do processo Python em execução.
- Campos "CAMINHO" e "ARQUIVO":
- Os campos estão inicialmente vazios e habilitados para entrada.
- Quando ambos os campos estão preenchidos, o botão "INICIAR" é habilitado, permitindo ao usuário iniciar a execução do script.
- O botão "LIMPAR" é habilitado quando ambos os campos estão preenchidos, permitindo ao usuário limpar os campos de entrada.
- Botões de controle:
- O botão "INICIAR" inicia a execução do script Python, desabilitando os campos de entrada e habilitando os botões "REINICIAR" e "PARAR".
- O botão "REINICIAR" reinicia a execução do script Python, mantendo os campos de entrada inalterados.
- O botão "PARAR" interrompe a execução do script Python em andamento, habilitando novamente os campos de entrada e desabilitando os botões "REINICIAR" e "PARAR". Habilitando novamento o botão "LIMPAR".
- O aplicativo CMD AUTÔNOMO foi desenvolvido para simplificar a execução de bots Python diretamente pelo console, inspirado no conceito do "nodemon", eliminando a necessidade de reinicialização manual após modificações no código.
- Foi criado com o objetivo de proporcionar uma maneira fácil e conveniente de executar comandos e scripts Python através de uma interface gráfica amigável.
- Os usuários podem especificar o caminho do arquivo e o nome do script Python que desejam executar, com a opção de iniciar ou reiniciar a execução do script conforme necessário.
-
Limitações da Ferramenta:
- O CMD AUTÔNOMO não substitui um ambiente de desenvolvimento integrado (IDE) ou outras ferramentas mais avançadas para desenvolvimento e execução de código.
- Não oferece suporte para a execução de comandos complexos do sistema operacional diretamente pelo aplicativo.
-
Requisitos de Instalação e Configuração:
- Os usuários devem ter o Python instalado e configurado corretamente em seus sistemas para que o aplicativo funcione corretamente.
-
Suporte de Linguagem:
- Atualmente, o aplicativo suporta apenas a execução de scripts Python e não oferece suporte para outras linguagens de programação.
- Para utilizar o CMD AUTÔNOMO, basta fornecer o caminho do arquivo e o nome do script Python que deseja executar. Após preencher esses campos, clique no botão "INICIAR" para iniciar a execução. Se você fizer alguma alteração no seu código, basta clicar em "REINICIAR" para atualizar seu projeto com as novas modificações:
- LABEL
CAMINHO
: É um campo de entrada onde você deve inserir o caminho do diretório onde está o script Python. - LABEL
ARQUIVO
: É um campo de entrada onde você deve inserir o nome do arquivo Python. - BOTÃO
INICIAR:
Quando clicado, inicia a execução do script Python especificado. - BOTÃO
REINICIAR:
Quando clicado, reinicia a execução do script Python. Isso primeiro para o processo em execução e então inicia novamente. - BOTÃO
PARAR:
Quando clicado, apenas interrompe a execução do script Python. - BOTÃO
LIMPAR:
Ao ser clicado, o botão "LIMPAR" tem a função de limpar todos os campos de entrada, fornecendo uma maneira rápida e conveniente de remover dados inseridos anteriormente. É importante observar que essa ação não afeta os dados salvos no arquivo "CONFIG.json", garantindo a preservação das configurações previamente inseridas.
-
O instalador está disponível apenas para
Windows X64
. Para instala-lo, basta dar dois cliques e seguir as orientações na tela. -
O executável está disponível apenas para
Windows X64
(No diretórioAPP
). Para executá-lo, basta dar dois cliques. O executável é bastante útil caso o Python não esteja instalado. Trata-se da mesma aplicação do arquivoCODIGO.py
. Se desejar, você pode recompilá-lo novamente; é para isso que forneci o arquivoimagem.ico
. -
É importante explicar que ao executar o arquivo executável deste programa, é possível que o antivírus dispare um alerta de segurança. Isso ocorre porque o programa executa comandos do sistema operacional e pode abrir outros aplicativos ou acessar a rede.
Para lidar com isso, há 2 alternativas:
-
Adicionar exceção ao antivírus: Você pode optar por adicionar uma exceção ao antivírus para permitir que o programa execute comandos do sistema sem disparar alertas. Isso geralmente pode ser feito acessando as configurações do antivírus e adicionando o arquivo executável do programa à lista de exceções.
-
Executar apenas o
CODIGO.py
: Uma alternativa é optar por executar apenas o arquivo de código-fonte Python (CODIGO.py
). Isso evita que o antivírus dispare alertas, já que você e o sistema podem inspecionar o código fonte diretamente.
1. Instalação do PyInstaller:
- Certifique-se de ter o PyInstaller instalado. Se não tiver, instale usando o comando abaixo:
pip install pyinstaller
2. Gerando o Executável:
- Para gerar o executável, utilize o comando
pyinstaller
seguido de opções:--icon="imagem.ico"
: Especifica o ícone do executável.-w
: Especifica que o executável será do tipo "windowed", ou seja, sem exibir uma janela de console.-F
: Gera um único arquivo executável em vez de vários.CODIGO.py
: Substitua "CODIGO.py" pelo nome do seu arquivo Python principal.
pyinstaller --icon="imagem.ico" -w -F CODIGO.py
- Download: Baixe o Inno Setup do site oficial: Inno Setup.
- Instalação: Siga o assistente de instalação para instalar o Inno Setup no seu sistema.
- Abrir o Inno Setup: Após a instalação, abra o Inno Setup.
- Novo Script: Na tela inicial, clique em "New Script" e selecione "Next" no assistente que aparecer.
- Informações Básicas:
- Application Information: Preencha as informações da sua aplicação, como nome, versão, nome do publisher e website.
- Application Destination Base Folder: Normalmente, você pode deixar como "{pf}\YourAppName" (para instalar no diretório de Program Files).
- Application Directory: Selecione a pasta onde estão os arquivos da sua aplicação. Em
./CODIGO
desse repositório. - Application Files: Adicione todos os arquivos necessários para a instalação da sua aplicação (executáveis, DLLs, etc).
- Application Shortcuts: Escolha se deseja criar atalhos no menu Iniciar, na área de trabalho, etc.
- Application Documentation: Adicione arquivos de licença e outros documentos necessários.
- Output: Escolha onde o arquivo de instalação (.exe) será salvo.
- Create Script: Clique em "Finish" para gerar o script base.
O Inno Setup irá abrir o script gerado automaticamente. Aqui, você pode fazer ajustes se necessário. O script terá uma estrutura básica como esta:
[Setup]
AppName=Your Application Name
AppVersion=1.0
DefaultDirName={pf}\YourAppName
DefaultGroupName=YourAppName
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Files]
Source: "C:\Path\To\YourApp\*"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\YourAppName"; Filename: "{app}\YourApp.exe"
Name: "{commondesktop}\YourAppName"; Filename: "{app}\YourApp.exe"; Tasks: desktopicon
[Run]
Filename: "{app}\YourApp.exe"; Description: "{cm:LaunchProgram,YourAppName}"; Flags: nowait postinstall skipifsilent
- Compilar: Com o script aberto no Inno Setup, clique no botão "Compile" na barra de ferramentas.
- Verificar: O Inno Setup irá compilar o script e criar o arquivo de instalação na pasta especificada.
- Testar: Execute o instalador gerado para testar e verificar se tudo está funcionando corretamente.
Você pode adicionar customizações ao seu instalador, como adicionar telas personalizadas, verificações de pré-requisitos, etc. A documentação oficial do Inno Setup tem exemplos e explicações detalhadas para essas funcionalidades.
- Documentação Oficial: Inno Setup Documentation
- Exemplos de Scripts: O Inno Setup inclui exemplos de scripts que podem ser muito úteis para entender como implementar certas funcionalidades.
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis: