ETEINDRE SON PC SOUS TOUTES LES VERSIONS DE WINDOWS

madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008 - 27 déc. 2002 à 12:14
biboobeno Messages postés 12 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 5 décembre 2004 - 19 janv. 2006 à 19:20
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

biboobeno Messages postés 12 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 5 décembre 2004
19 janv. 2006 à 19:20
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...
madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008
19 janv. 2006 à 15:59
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...
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
19 janv. 2006 à 14:50
Une api me semblerait bien plus efficace ... même si cela va très légèrement complique le code ...

CR
bobjay Messages postés 66 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 1 avril 2007
19 janv. 2006 à 14:15
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 ;)
axanet Messages postés 8 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 19 novembre 2003
18 nov. 2003 à 02:54
ca amarche
joelmarie Messages postés 27 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 12 juin 2008
17 nov. 2003 à 20:28
WBR Salut
je veux tester ta ligne de code:
Shell "RUNDLL32.EXE shell32,SHExitWindowsEx 1"
mais une erreur se produit "entrée manquante"
J'ai XP Pro .voila les données du probleme
aurais-tu la grâce de me le resoudre j'en ai urgement besoin.
Merci d'avance.
biboobeno Messages postés 12 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 5 décembre 2004
24 sept. 2003 à 14:14
Bah en fait ya un piti probleme :

pour que ca marche sur windows 2000 en francais fo rajouter & "A" en dernier, car ca correspond à "Arreter le système" . voila, sinon moi g testé et ca march sur 95,98,98se,Me,2000, et Xp. En francais......
cs_steven007 Messages postés 150 Date d'inscription jeudi 24 janvier 2002 Statut Membre Dernière intervention 27 avril 2007
12 août 2003 à 01:23
a mon avis c'est le focus qui est pas au 1er plan sur la forme a moment ou ça coupe c pour ça que ça fonctionne pas faut lacher le focus a la fenetre principal avant d'envoyer les sendkeys!
madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008
31 mai 2003 à 12:50
T'es mignon, mais t'est un tout p'tit Breton HackIrus... Je n'avais pas remarqué qu'il y avait un menu démarrer, et qu'après on pouvais choisir Arrêter...
Nan, plus sérieusement, ce que je propose n'est pas un programme complet est c'est voulu !!! Il s'agit juste d'un module que les visiteurs de ce site pourront integrer dans leur programmes... M'enfin bon, je t'en veux pas...
HaCkIrUs Messages postés 20 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 1 novembre 2003
29 mai 2003 à 11:09
allez vois plutôt mon prog, c'est la même chose mais en beaucoup mieux, avec décompte, etc .... ta source elle est un peu pourri sans décompte.. autant cliker sur démarrer>arreter ... ;-)
http://www.vbfrance.com/article.aspx?Val=8733
c'est beaucoup mieux... je t'envoie la source si tu veux ...
vbkleugg Messages postés 7 Date d'inscription samedi 14 décembre 2002 Statut Membre Dernière intervention 4 août 2004
28 mai 2003 à 20:54
Bravo !!
C'est génial, n'écoute surtout pas ceux qui dénigre ton programme : il est ultra simple, et ULTRA EFFICACE !!!
J'ai Windobe XP et ca marche, avec appli ouverte et conecté au web ! Je l'ai compilé et envoyé à un ami qui à windobe 98, un autre win Me, et ils m'ont dit que ca fonctionnait parfaitement !

C'est tout bête, et ca frise la perfection, merci gars !
cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005
30 avril 2003 à 17:56
:-)
cs_metos Messages postés 168 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 19 octobre 2009
30 avril 2003 à 17:45
nickel
cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005
29 avril 2003 à 17:57
va voir sur une de mes sources qui est u nvrai code ! http://www.vbfrance.com/article.aspx?Val=8168
cs_youssif Messages postés 4 Date d'inscription vendredi 25 avril 2003 Statut Membre Dernière intervention 4 janvier 2005
29 avril 2003 à 10:02
Ok...
J'ai essayé sous Win98 avec des applications d'ouvertes, et ça marche
J'ai essayé sous XP avec des applications d'ouverts, et ça MARCHE PAS
ça fait un moment que je cherche une commande pour arrêter le PC !
il parait que c'est simple, un truc de newbies quoi....!
Mais alors, si c'est tellement simple, pourquoi personne ne donne de véritable solution ???
J'aimerais juste savoir comment arrêter un PC, sous Windows(XP, etc..)car cela fait partie d'un de mes programmes que je dévelloppe actuellement ! Merci de me répondre !
HaCkIrUs Messages postés 20 Date d'inscription samedi 11 mai 2002 Statut Membre Dernière intervention 1 novembre 2003
31 mars 2003 à 21:43
Voilà je t trouvé cki faut sur google en .... 30 secondes !!! Suffit de connaitre un peu l'anglais :
raccourcis = shortcut et voilà le travail.. Tous les raccourcis clavier pour tous les windows ......
http://www.windowsxpforums.com/keyboard_shortcuts.htm
3nj0y ;-)
madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008
6 janv. 2003 à 21:09
En effet j'avais pas pensé à NT...
Heu ben...
Je vois pas comment faire pour voir la fenêtre de fermeture de Windows NT...
Ah si !!!
Dans mon établissement (Je suis étudiant...)
Bon ben je ferais une mise-à-jour de mon code très bientôt pour qu'il fonctionnne correctement sous Windows NT
@+
VBbigineure Messages postés 169 Date d'inscription vendredi 27 septembre 2002 Statut Membre Dernière intervention 27 février 2009 1
6 janv. 2003 à 14:31
Bad news from NT...
Pourtant, je me suis dit que cette idée avait quelque chose de génial... mais faut se rendre à cette cruelle évidence, ça ne marche pas sous NT.
Tant pis. je continuerai avec le gros interrupteur de la prise... c'est ce que j'ai trouvé de plus rapide ):
Utilisateur anonyme
30 déc. 2002 à 13:36
Je ne sais pas si sa marche sous 9x & co mais sous xp (au moins)
y'a : shutdown

fo une option (style shutdown -f)
madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008
29 déc. 2002 à 18:17
Merci xbr pour tes commandes shell, mais la dernière source que j'avais testé avec une commande shell éteingnait éffectivement Windows mais en revanhce l'ordinateur ne s'éteignait pas...
Voilà, c'est tout.
Bon sinon, ya personne qui connais les touches pour les versions Américaines ???
Pasque bon, en effet, elle est bien comme source, mais si vous voulez faire de votre soft une Application internationnale, va falloir vous renseigner sur les raccourçis à utiliser.
Allez
@+ Everybodaïze !
cs_steven007 Messages postés 150 Date d'inscription jeudi 24 janvier 2002 Statut Membre Dernière intervention 27 avril 2007
28 déc. 2002 à 11:54
message provenant de Wbr:

-----------------------------------------------------------------------------
C'est simple, efficace et sa marche pratiquement toujours!
-----------------------------------------------------------------------------

Et si t'as pas Windobe 9x tu fais quoi, gros malin tu peux toujours t'amuser avec ça sous Xp ;)
cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005
27 déc. 2002 à 22:30
De retourn 9 heures apres avoir testé ton code, je ne peux répondre que mnt car j'ai eu un prob avec internet, donc en bref, je trouve ton code pas mal du tt, contraireement a WBR, je le trouve justement astucieux et ca serait bie nsi yaurait moyen de forcer l'eteignage.
Si ya moyen que d'eteindre avec cette commande, ca vaut peut etre + le coup d'utiliser celle que WBR dit pour ne pas changer tjr de méthode, donc 2 trucs:
-ya t-il moyen de redémarrer, ou soritr de session....
-peut on forcer tout ca
merci ! :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-)
cs_wbr Messages postés 110 Date d'inscription dimanche 11 août 2002 Statut Membre Dernière intervention 21 juillet 2006
27 déc. 2002 à 16:53
Je sais pas qui est le premier qui a sortie cette idée de fermer le pc avec les sendkeys mais ce n'est pas très "astucieux" de sa part... On peux facilement fermer son ordinateur ou le rebooter avec les commandes de shell ou de rundll. Exemple:

Arrêter le pc:
Shell "RUNDLL32.EXE shell32,SHExitWindowsEx 1"

Redémarrer:
Shell "RUNDLL32.EXE shell32,SHExitWindowsEx 2"

C'est simple, efficace et sa marche pratiquement toujours!
a+
cs_cosmic Messages postés 61 Date d'inscription mercredi 30 octobre 2002 Statut Membre Dernière intervention 16 mai 2005
27 déc. 2002 à 16:46
Bon ça fonctionne avec Win Me. La petite fenêtre de choix (arréter, redémarrer, etc...) s'ouvre et ce positionne sur arréter, et arrete l'ordinateur. Donc ton bout de code fais bien ce que tu dit plus haut.

@+ c'est GOOD Oo__)
cs_TheHacker Messages postés 442 Date d'inscription samedi 23 novembre 2002 Statut Membre Dernière intervention 19 octobre 2005
27 déc. 2002 à 13:42
si ca marche s cuper, attend j'essaye, j'ai tjr des bugs avec les apis et ils dépandent des versions donc on va voir ton code !
madcow41 Messages postés 54 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 11 mars 2008
27 déc. 2002 à 12:14
Bon ben ça m'a l'air d'être corect...
Laissez moi des Commentaires...
Rejoignez-nous