Programa para Obtener informacion de adaptadores de red

Bueno como me estaba programando alguito para trabajo y no queria dejaro todo por consola decidi darle algo de diseño al programa, al fin de alcavo lo estaba diseñando tambie para que otros compañeros lo utilizaran.
Bueno La parte de ventana la voy a trabajar con tkinter en python realmente mientras que hiva programando iva investigando ya que no tenia ni idea de programar ventana con python, apenas lo havia hecho con java, asi que queria aplica el mismo concepto que utilizo en java con python.


Incialmente para rear las ventana quiero crear una clase que me herede todo de la clase Tk de tkinter y para ello fue necesario en el inicializador de mi clase agregar la linea  super(Visual, self).__init__() donde visual es el nombre de la clase, esto hace para pasarle los parametros del inicializador a nuestra clase padre.

Y ahora a partir ahora todo se programa dentro de la clase que cree siempre con el parametro self. (Self es tu amigo)


class Visual(Tk):
    def __init__(self, equipo):
        super(Visual, self).__init__()
        self.title("HelpMi")
        self.geometry("600x300+400+10")
        self.resizable(0,0) #No pueda ser camviado de tama
        self.__frame1 = ttk.Frame(self)
        self.__frame1.pack(fill=X)
        self.__equipo=equipo
        self.__agregarLabels()
        self.__insertarmenu()

El anterior fragmento de codigo es como utilice el la libreria Tk para crear una ventana.


Helmi, Saca datos de red 
HelpMi como desidi llamar al programa sirbe para obtener los datos de red de las interfaces de red y exportarlas a un archivo csv, ademas de mostrar los datos de la interfaz indica si la ip de la interfaz es ip estatica o dinamica.

Lista de Funciones:
  • Obtiene Interfaces de red
  • Direccion Ip de las Interfaces
  • Direccion Mac de las Interfaces
  • Estado de Ip de la interfaz (Estatica, Dinamica) 
  • Exportar datos(CSV)
  • Nombre de equipo
Tambien le he programado una funcion para que genere automaticamente los datos sin necesidad de dar en exporta, tan solo con dar doble click al programa este se ejecuta y guarda los datos.
Para esto es necesario crear un archivo llamado, configmi.txt dentro de la misma carpeta donde se encuentra el programa.
Esta es una buena funcin en caso que se quiera sacar los datos de red de varios equipos (es mucho mas rapido de hacer)

Lo pueden descargar
Download HelpMi

0 Comentarios