Dans les paramètres d’alimentation, mon ordinateur est configuré pour éteindre l’écran après 2 heures d’inactivité.
Dans tous mes projets Python que j’exécute à des moments aléatoires de ma journée, j’ajoute une fonction qui s’exécute dans un thread séparé et bascule le “Verr Num” du clavier toutes les heures :
`def wakelock() → None:
clavier = Controller()
clavier.press(Key.num_lock)
clavier.release(Key.num_lock)
clavier.press(Key.num_lock)
clavier.release(Key.num_lock)
De cette façon, je garde l'écran allumé pendant que le code s'exécute, cela ne crée aucun risque réel d'interférence avec la frappe ou les mouvements de souris, et je n'ai pas besoin de changer les paramètres d'alimentation sur "Ne jamais éteindre" au risque d'une coupure de courant et que la mauvaise configuration reste en place sans même que je m'en souvienne.
Cela dit, j'aimerais savoir s'il y a un moyen pour que Windows 11 lui-même vérifie s'il y a un processus Python en cours d'exécution, et si oui, dise au système de garder l'écran actif ; sinon, ne pas envoyer ce signal.