Como criar um arquivo Phython com botões para clicar e chamar por meio do clique comandos do Prompt de Comando do Windows? É possível resolver isto pelo Visual Studio Code ou por outro software de programação?
exemplo executando o comando
netsh wlan show profile
exemplo usando a interface gráfica tkinter:
from tkinter import *
import os
class MinhaGUI:
def __init__(self):
# Criamos a janela principal
self.janela_principal = Tk()
# Criando o botão
self.botao = Button(self.janela_principal, text='Clique aqui', command=self.hello_world)
# Empacotando o botão na janela principal
self.botao.pack()
# Rodando
mainloop()
def hello_world(self):
os.system("start /B start cmd.exe @cmd /k netsh wlan show profile")
gui = MinhaGUI()
este é um exemplo simples usando tkinter puro, pode seguir a mesma ideia com ttkbootstrap, CustomTkinter ou pyQt, pySide, para um visual mais moderno
Aqui está um exemplo simples usando Tkinter, que é uma biblioteca padrão do Python e não requer instalação adicional. Este script cria uma janela com um botão que, ao ser clicado, executa um comando no Prompt de Comando:
import tkinter as tk
import subprocess
def executar_comando():
# Exemplo de comando: abrir o bloco de notas
comando = "notepad.exe"
subprocess.run(comando, shell=True)
# Cria a janela principal
root = tk.Tk()
root.title("Executar Comando")
# Cria um botão que chama a função `executar_comando`
botao = tk.Button(root, text="Abrir Bloco de Notas", command=executar_comando)
botao.pack(pady=20)
# Inicia o loop da interface gráfica
root.mainloop()
Esse script pode ser desenvolvido e executado em um ambiente como o Visual Studio Code ou qualquer outro ambiente de desenvolvimento que suporte Python. Você só precisa garantir que o Python está instalado em seu sistema e configurado corretamente no ambiente de desenvolvimento.
Para executar comandos específicos do Prompt de Comando, substitua o comando no script (“notepad.exe” no exemplo) pelo comando desejado. Tenha cuidado ao executar comandos do sistema operacional para evitar ações indesejadas ou perigosas.
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.