ETEINDRE SON PC SOUS TOUTES LES VERSIONS DE WINDOWS

Signaler
Messages postés
54
Date d'inscription
vendredi 12 avril 2002
Statut
Membre
Dernière intervention
11 mars 2008
-
Messages postés
12
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
5 décembre 2004
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5460-eteindre-son-pc-sous-toutes-les-versions-de-windows

Messages postés
12
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
5 décembre 2004

La méthode la plus simple que j'avais trouvée, il ya plus de 2 ans maintenant, était de mettre un install avec le prog, qui reconnait la version de windows a l'install, stocke l'info dans un fichier qqc (du genre dll ou txt..), et ensuite le prog lance la procédure d'arret qui convient en allant regarder dans ledit fichier...

Enfin c'est juste une idée comme ca...
Messages postés
54
Date d'inscription
vendredi 12 avril 2002
Statut
Membre
Dernière intervention
11 mars 2008

Bobjay > Disons que à l'époque je n'avais pas de prof d'algo ;) Maintenant que j'en ai un, oui il s'amuse bien avec moi quand je le force a corriger mes algos récursifs quand il n'est pas nécessaire de les faires récursifs ;)

Je ne pense pas que ce soit si bourrin que ça l'utilisation de Sendkeys, au contraire, la méthode est très peux fiable à mon goût... Mais bon, sur la plupart des ordis, elle fonctionnne...

Sinon pour ce qui est de la methode shell + shutdown, je pense effectivement que c'est la plus fiable, en revanche, je ne crois pas que la commande shutdown existe sous Win9x/Me... M'enfin bon, ce sont de vieux Os tout ça...

Crenaud76 > Pour ce qui est des APIs, et si je me souviens bien des recherches que j'avais fait à l'époque, elles sont tellements diversifiées sur ce point précis entre les différentes version de Windows que j'avais abandonné. Il aurait fallu je ne sais combien de lignes de code pour 1) detecter la version de win et 2) l'éteindre avec une api.

Cela dit, ça fait un paquet de temps que je ne code plus en Vb...
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
22
Une api me semblerait bien plus efficace ... même si cela va très légèrement complique le code ...

CR
Messages postés
66
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
1 avril 2007

Un sendkeys pour eteindre l'ordi... Rassure moi Madcow, tu ne te rases pas avec une tronçonneuse tout de même? Je dis cela parce que niveau méthode bourrin c'est pas mal non plus lol

En tout cas, j'ai une appli vb qui est destinée à remplacer le bureau, donc tout le bureau windows, les touches raccourcis, les menus démarrer et le tralala est bloqué, donc dans un cas comme ça, le sendkey n'a pas une chance de fonctionner, par contre, le petit shell, j'l'aime bien lui, marche à tout les coups ^^ (du moins je ne l'ai pas encore vu échouer lol)

Ton prof d'algo (si tu en as un) ne doit pas s'ennuyer avec toi lol, allez je te mets 10/10 pour tes efforts et la bonne ambiance ^^

Au fait pour JoelMarie et ceux que ça interesse, voici les instructions shell sous xp

'Pour éteindre le pc
Shell "shutdown -s -t 0"

'Pour redémarrer
Shell "shutdown -r -t 0"

'Pour déloguer
Shell "shutdown -l -t 0"

Force la fermeture
shell "shutdown -f -s -t 0"

@++ et bonne continuation les gars ;)
Afficher les 26 commentaires