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)
El anterior fragmento de codigo es como utilice el la libreria Tk para crear una ventana.
Lista de Funciones:
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
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.
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
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