(admin)P@pY Otaku Admin
Messages : 544 Date d'inscription : 05/10/2010 Localisation : Par la
| Sujet: Windows XP : arrêter et redémarrer l'ordinateur d'un double-clic Sam 10 Mar - 10:29 | |
| Quand vous voulez arrêter votre ordinateur, vous passez par la commande Démarrer, Arrêter, Arrêter l'ordinateur. Il y a plus rapide : créez, sur le Bureau, un nouveau raccourci via le menu Nouveau, Raccourci. Dans le champ Entrez l'emplacement de l'élément, tapez SHUTDOWN.exe -s-t 01, cliquez sur Suivant, donnez un nom à ce raccourci puis cliquez sur le bouton Terminer. Désormais, un double-clic sur ce raccourci éteindra directement votre PC. Attention : l'arrêt est du type ' brutal ' : il ne vérifie pas, en particulier, si vos documents ont été enregistrés. Les arguments qui suivent la commande SHUTDOWN vous donnent accès à d'autres fonctions, auxquelles vous pourrez affecter d'autres raccourcis. Ainsi, en remplaçant ' -s ' par ' -r ', vous provoquerez un redémarrage de l'ordinateur. Avec ' -f ', vous obligerez tous les logiciels à se fermer. Le chiffre (ici, 01) qui suit le paramètre ' -t ' indique, quant à lui, le nombre de secondes avant l'exécution de la commande. Ainsi, la commande SHUTDOWN -r -t 15 fait redémarrer l'ordinateur 15 secondes après son exécution. | |
|
(admin)P@pY Otaku Admin
Messages : 544 Date d'inscription : 05/10/2010 Localisation : Par la
| Sujet: Re: Windows XP : arrêter et redémarrer l'ordinateur d'un double-clic Sam 10 Mar - 10:30 | |
| Depuis quelques temps je cherchais à éteindre mon ordinateur par unesimple pression sur un bouton visual basic. J'ai donc fouiller ce siteen obtenant de temps en temps des résultats mais aussi des faussespistes. Pour remettre cela bien au claire pour tout le monde, voici cetutorial qui j'espère vous conviendrat.
Tout commence par l'étude de la commande dos (cmd). En effet il y a uneligne de commande qui permet dans cette commande dos d'éteindre sonordinateur : "shutdown". Je me suis donc documenter sur la question etpour cela il suffit de taper dans cette cmd la commande "shutdown /?"d'ou on obtient la liste suivante :
Utilisation : shutdown [-i | -l | -s | -r | -a] [-f] [-m \\nom_ordinateur] [-t xx] [-c "commentaire"] [-d up:xx:yy]
Sansargument Affiche ce message (identique à -?) -i Affiche l'interface graphique, doit être la 1ère option -l Ferme la session (ne peut pas être utilisé avecl'option -m) -s Met l'ordinateur hors tension -r Met l'ordinateur hors tension et le redémarre -a Annule une mise hors tension système -m\\nom_ordinateur Ordinateur distant à mettrehors tension/redémarrer/annuler -txx Définir le délai d'expiration pour la mise hors tension à xx secondes -c"commentaire" Commentaire de la mise hors tension (maximum de 127 caractères) -f Force des applications en cours d'exécution à se fermer sansavertissement -d[u][p]:xx:yy Le code deraison de la mise hors tension u est le code utilisateur p est un code de mise hors tension planifié xx est le code de raison majeur (valeur entière inférieure à 256) yy est le code de raison mineur (valeur entièrepositive inférieure à65536)
La deuxième question qui se posait alors était : comment interpretercette liste ? Pour faire simple la commande de base est "shutdown" ettout le reste sont ses attributs. Par exemple pour éteindrel'ordinateur avaec un compte à rebourg de 30 secondes et un commentaire: "c'est fini !" il faut entrer la commande suivante : shutdown -s -t 30 -c "c'est fini" (attention il faut respecter les espaces !").
Restait donc l'adaptation de cette commande à visual basic. Pour celarien de plus simple il suffit d'utiliser une commande shell. Parexemple pour éteindre l'ordinateur avec 30 secondes de compte à rebourg: shell("shutdown -s -t 30")
Pour l'éteindre : shutdown /a ou shutdown -a donc dans une shell : shell("shutdown /a")
Voilà donc le travail et vous n'avez plus qu'à l'adapter dans votre programme ! Bonne chance ! | |
|