Как перезагрузить или выключить компьютер с помощью Python

Comment redémarrer ou éteindre un ordinateur avec Python ?

Mon fils grandit, alors j’ai décidé de publier une série d’articles consacrés aux petites plaisanteries informatiques avec Python 🙂 J’ai délibérément adopté un ton léger et amusant… alors, chers lecteurs, ne m’en voulez pas 🙂 J’ai fait de mon mieux ! Alors…


Salut, futurs maîtres du clavier ! Aujourd’hui, je vais vous montrer comment utiliser Python pour forcer votre ordinateur (ou celui de quelqu’un d’autre, mais bien sûr, nous ne recommandons pas cela 😉) à s’éteindre ou à redémarrer soudainement. Ce n’est pas encore de la magie de hacker, mais c’est déjà un début ! Et en plus, ça en jette si vous commencez à coder et que vous voulez impressionner vos amis.

Pourquoi faire ça ?
Imagine : tu programmes un minuteur pour que ton PC s’éteigne juste au moment où ta mère entre dans ta chambre pour vérifier si tu joues après minuit. Ou encore, tu veux faire « accidentellement » redémarrer l’ordinateur de ton pote en pleine partie de CS:GO.

Blague à part, ce sont des connaissances de base qui peuvent être utiles même pour des projets sérieux.

Code pour éteindre l’ordinateur
Commençons par du simple. Ouvre ton éditeur Python, copie et exécute ceci :

import os # Éteindre immédiatement l’ordinateur
os.system("shutdown /s /t 0")

Une fois lancé… paf, l’ordinateur s’éteint. Magique, non ? 🙂

Et pour redémarrer ?
Facile ! Voici comment :

import os # Redémarrer l’ordinateur
os.system("shutdown /r /t 0")

Dès que tu l’exécutes, ton PC redémarre instantanément. Comme s’il avait soudainement décidé de faire une pause. 🙂

Comment annuler un arrêt programmé ?
Parfois, on plaisante avec un ami, mais il commence à s’énerver. Il faut vite arranger la situation :

import os # Annuler l’arrêt ou le redémarrage
os.system("shutdown /a")

Cette commande annule tout minuteur défini avec la commande shutdown. Pratique, non ?

Et si on veut un code plus pro ?
Aucun problème ! On peut utiliser un autre module Python : subprocess. Il fait la même chose, mais avec un style plus professionnel :

import subprocess # Éteindre l’ordinateur
subprocess.run(["shutdown", "/s", "/t", "0"]) # Redémarrer l’ordinateur 

Avertissement important !
S’il vous plaît, n’exécutez pas ces commandes sur des ordinateurs qui ne vous appartiennent pas sans autorisation. Ce n’est plus une blague, mais un acte illégal qui peut avoir de graves conséquences. Mais sur votre propre PC, allez-y !

Et après ?
Maintenant, tu sais comment contrôler ton système avec Python. La prochaine fois, je t’expliquerai comment « casser » le clavier de ton père ou déclencher un « écran bleu de la mort ». Je plaisante (ou pas). 😏

Reste à l’affût, apprends et que tes scripts fonctionnent toujours parfaitement. À bientôt dans le monde du coding, jeune hacker farceur ! 👾

Comme toujours, toutes les questions peuvent être envoyées par e-mail ou sur Telegram. 🙂

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *