Skip to content

Commit 99a3a33

Browse files
committed
V 1.0.3
"Se añadieron colores para mejorar la visualizacion de las categorias y las interacciones"
1 parent 8fee095 commit 99a3a33

2 files changed

Lines changed: 102 additions & 64 deletions

File tree

.idea/workspace.xml

Lines changed: 40 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BasicSupportMenu.py

Lines changed: 62 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,133 @@
11
import os
2+
from colorama import Fore, Back, Style, init
3+
4+
# Inicializa colorama para que funcione en Windows
5+
init(autoreset=True)
26

37
def ejecutar_scandisk():
4-
print("Ejecutando ScanDisk en la unidad C...")
8+
print(Fore.GREEN + "Ejecutando ScanDisk en la unidad C...")
59
os.system("chkdsk C: /f")
6-
input("Presiona Enter para continuar...")
10+
input(Fore.GREEN + "Presiona Enter para continuar...")
711

812
def listar_actualizaciones():
9-
print("Mostrando la lista de actualizaciones recientes...")
13+
print(Fore.GREEN + "Mostrando la lista de actualizaciones recientes...")
1014
os.system("wmic qfe list brief /format:table")
11-
input("Presiona Enter para continuar...")
15+
input(Fore.GREEN + "Presiona Enter para continuar...")
1216

1317
def verificar_conectividad():
14-
print("Verificando conectividad a Internet (Ping a 8.8.8.8)...")
18+
print(Fore.GREEN + "Verificando conectividad a Internet (Ping a 8.8.8.8)...")
1519
os.system("ping 8.8.8.8")
16-
input("Presiona Enter para continuar...")
20+
input(Fore.GREEN + "Presiona Enter para continuar...")
1721

1822
def mostrar_config_red():
19-
print("Mostrando configuración completa de red...")
23+
print(Fore.GREEN + "Mostrando configuración completa de red...")
2024
os.system("ipconfig /all")
21-
input("Presiona Enter para continuar...")
25+
input(Fore.GREEN + "Presiona Enter para continuar...")
2226

2327
def limpiar_cache_dns():
24-
print("Limpiando caché de DNS...")
28+
print(Fore.GREEN + "Limpiando caché de DNS...")
2529
os.system("ipconfig /flushdns")
26-
input("Presiona Enter para continuar...")
30+
input(Fore.GREEN + "Presiona Enter para continuar...")
2731

2832
def reparar_imagen_dism():
29-
print("Reparando imagen del sistema con DISM...")
33+
print(Fore.GREEN + "Reparando imagen del sistema con DISM...")
3034
os.system("dism /online /cleanup-image /restorehealth")
31-
input("Presiona Enter para continuar...")
35+
input(Fore.GREEN + "Presiona Enter para continuar...")
3236

3337
def verificar_integridad_sfc():
34-
print("Verificando y reparando archivos del sistema...")
38+
print(Fore.GREEN + "Verificando y reparando archivos del sistema...")
3539
os.system("sfc /scannow")
36-
input("Presiona Enter para continuar...")
40+
input(Fore.GREEN + "Presiona Enter para continuar...")
3741

3842
def listar_procesos_activos():
39-
print("Listando procesos activos...")
43+
print(Fore.GREEN + "Listando procesos activos...")
4044
os.system("tasklist")
41-
input("Presiona Enter para continuar...")
45+
input(Fore.GREEN + "Presiona Enter para continuar...")
4246

4347
def liberar_espacio_disco():
44-
print("Ejecutando limpieza de disco...")
48+
print(Fore.GREEN + "Ejecutando limpieza de disco...")
4549
os.system("cleanmgr")
46-
input("Presiona Enter para continuar...")
50+
input(Fore.GREEN + "Presiona Enter para continuar...")
4751

4852
def listar_servicios_activos():
49-
print("Listando servicios en ejecución...")
53+
print(Fore.GREEN + "Listando servicios en ejecución...")
5054
os.system("net start")
51-
input("Presiona Enter para continuar...")
55+
input(Fore.GREEN + "Presiona Enter para continuar...")
5256

5357
def reiniciar_red():
54-
print("Reiniciando configuración de red...")
58+
print(Fore.GREEN + "Reiniciando configuración de red...")
5559
os.system("netsh int ip reset")
5660
os.system("netsh winsock reset")
57-
input("Presiona Enter para continuar...")
61+
input(Fore.GREEN + "Presiona Enter para continuar...")
5862

5963
def comprobar_estado_fsutil():
60-
print("Comprobando el estado del sistema de archivos...")
64+
print(Fore.GREEN + "Comprobando el estado del sistema de archivos...")
6165
os.system("fsutil dirty query C:")
62-
input("Presiona Enter para continuar...")
66+
input(Fore.GREEN + "Presiona Enter para continuar...")
6367

6468
def mostrar_uso_disco():
65-
print("Mostrando el uso del espacio en disco...")
69+
print(Fore.GREEN + "Mostrando el uso del espacio en disco...")
6670
os.system("wmic logicaldisk get size,freespace,caption")
67-
input("Presiona Enter para continuar...")
71+
input(Fore.GREEN + "Presiona Enter para continuar...")
72+
6873

6974
def mostrar_rendimiento():
70-
print("Mostrando estadísticas de rendimiento del sistema...")
71-
os.system("wmic cpu get loadpercentage")
72-
os.system("wmic memorychip get capacity,devicelocator,partion")
73-
input("Presiona Enter para continuar...")
75+
print(Fore.GREEN + "Mostrando estadísticas de rendimiento del sistema...")
76+
77+
# Rendimiento del CPU
78+
print(Fore.YELLOW + "\nEstadísticas de la CPU:")
79+
os.system("wmic cpu get name,loadpercentage")
80+
81+
# Detalles de la memoria
82+
print(Fore.YELLOW + "\nEstadísticas de la memoria:")
83+
os.system("wmic memorychip get capacity,speed, manufacturer")
84+
85+
input(Fore.GREEN + "Presiona Enter para continuar...")
7486

7587
def verificar_proxy():
76-
print("Verificando la configuración del proxy...")
88+
print(Fore.GREEN + "Verificando la configuración del proxy...")
7789
os.system("netsh winhttp show proxy")
78-
input("Presiona Enter para continuar...")
90+
input(Fore.GREEN + "Presiona Enter para continuar...")
7991

8092
def verificar_servicio_update():
81-
print("Verificando el estado del servicio de Windows Update...")
93+
print(Fore.GREEN + "Verificando el estado del servicio de Windows Update...")
8294
os.system("sc query wuauserv")
83-
input("Presiona Enter para continuar...")
95+
input(Fore.GREEN + "Presiona Enter para continuar...")
8496

8597
def analizar_uso_red():
86-
print("Analizando el uso de la red...")
98+
print(Fore.GREEN + "Analizando el uso de la red...")
8799
os.system("netstat -e")
88-
input("Presiona Enter para continuar...")
100+
input(Fore.GREEN + "Presiona Enter para continuar...")
89101

90102
def mostrar_eventos_error():
91-
print("Mostrando los eventos de error recientes...")
103+
print(Fore.GREEN + "Mostrando los eventos de error recientes...")
92104
os.system("eventvwr.msc")
93-
input("Presiona Enter para continuar...")
105+
input(Fore.GREEN + "Presiona Enter para continuar...")
94106

95107
def deshabilitar_servicio():
96-
print("Deshabilitando un servicio...")
108+
print(Fore.GREEN + "Deshabilitando un servicio...")
97109
servicio = input("Ingresa el nombre del servicio que quieres deshabilitar: ")
98110
os.system(f"sc config {servicio} start= disabled")
99-
input(f"El servicio {servicio} ha sido deshabilitado. Presiona Enter para continuar...")
111+
input(Fore.GREEN + f"El servicio {servicio} ha sido deshabilitado. Presiona Enter para continuar...")
100112

101113
def generar_informe_sistema():
102-
print("Generando un informe completo del sistema...")
114+
print(Fore.GREEN + "Generando un informe completo del sistema...")
103115
os.system("systeminfo > informe_sistema.txt")
104-
print("Informe guardado como informe_sistema.txt")
105-
input("Presiona Enter para continuar...")
116+
print(Fore.GREEN + "Informe guardado como informe_sistema.txt")
117+
input(Fore.GREEN + "Presiona Enter para continuar...")
106118

107119
def ejecutar_solucionador():
108-
print("Ejecutando el solucionador de problemas de red...")
120+
print(Fore.GREEN + "Ejecutando el solucionador de problemas de red...")
109121
os.system("msdt.exe /id NetworkDiagnosticsNetworkAdapter")
110-
input("Presiona Enter para continuar...")
122+
input(Fore.GREEN + "Presiona Enter para continuar...")
111123

112124

113125
def mostrar_menu():
114126
while True:
115-
print("\n===== Herramientas de Soporte Técnico =====")
127+
print(Fore.GREEN + "\n===== Herramientas de Soporte Técnico =====")
116128

117129
# Menú de diagnóstico de red
118-
print("\n[Diagnóstico de Red]")
130+
print(Fore.CYAN + "\n[Diagnóstico de Red]")
119131
print("[1] Verificar conectividad a Internet")
120132
print("[2] Mostrar configuración de red completa")
121133
print("[3] Limpiar caché de DNS")
@@ -124,7 +136,7 @@ def mostrar_menu():
124136
print("[6] Analizar el uso de la red")
125137

126138
# Menú de mantenimiento del sistema
127-
print("\n[Mantenimiento del Sistema]")
139+
print(Fore.RED + "\n[Mantenimiento del Sistema]")
128140
print("[7] Ejecutar ScanDisk (CHKDSK)")
129141
print("[8] Desplegar lista de actualizaciones recientes de Windows")
130142
print("[9] Reparar imagen del sistema (DISM)")
@@ -133,14 +145,14 @@ def mostrar_menu():
133145
print("[12] Generar informe del sistema")
134146

135147
# Menú de servicios y procesos
136-
print("\n[Servicios y Procesos]")
148+
print(Fore.YELLOW + "\n[Servicios y Procesos]")
137149
print("[13] Listar procesos activos")
138150
print("[14] Listar servicios en ejecución")
139151
print("[15] Verificar el estado del servicio de Windows Update")
140152
print("[16] Deshabilitar servicios innecesarios")
141153

142154
# Menú de diagnóstico avanzado
143-
print("\n[Diagnóstico Avanzado]")
155+
print(Fore.BLUE + "\n[Diagnóstico Avanzado]")
144156
print("[17] Comprobar estado del sistema de archivos (fsutil)")
145157
print("[18] Mostrar uso del espacio en disco")
146158
print("[19] Mostrar estadísticas de rendimiento del sistema")

0 commit comments

Comments
 (0)