ETEINDRE VOTRE PC EN APPUYANT SUR DES TOUCHES !! (SOUS XP)

cs_DarkSage Messages postés 17 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 14 août 2004 - 20 oct. 2002 à 12:29
cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008 - 17 juin 2004 à 19:42
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/4825-eteindre-votre-pc-en-appuyant-sur-des-touches-sous-xp

cs_Elektordi Messages postés 186 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 21 janvier 2008
17 juin 2004 à 19:42
Pour w98, on peut aussi utiliser:

Shell "rundll32 user,ExitWindows"
zoubi57 Messages postés 10 Date d'inscription jeudi 16 mai 2002 Statut Membre Dernière intervention 17 octobre 2019
25 nov. 2003 à 10:55
Sauf si on utilise le clone SHUTDOWN.EXE de XP qui lui coupe l'alimentation . C'est un freeware telecharchable :
http://www.budja.com/shutdown/shutdown.exe

Merci Andrej au diable Bill.
Proutie66 Messages postés 141 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 14 avril 2008
20 oct. 2002 à 15:12
ouep darksage je sais tx ^^
Mais chez cette technique me fait un bug :
ca eteint bien xp mais le pc reste allumé avec le message :
"VOus pouvez eteindre votre pc en toute securite"
comme ds l'ancien tps
c pour ca que je préfère:

AppActivate ("Program Manager") 'Ouvre la fenêtre d'arrêt de l'ordinateur

SendKeys "%{F4}" & "{TAB}" & "{ENTER}"
cs_DarkSage Messages postés 17 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 14 août 2004
20 oct. 2002 à 12:29
Voui, j'avoue que c jolie tout plein ton code.. mais bon
Pour éteindre un PC sous XP, y a bcp plus simple
C le prog shutdown.exe (a utiliser donc avec shell() ou autre...)

Voici sa syntaxe :

Utilisation : SHUTDOWN [-i | -l | -s | -r | -a] [-f] [-m \nom_ordinateur] [-t xx] [-c "commentaire"] [-d up:xx:yy]

Sans argument Affiche ce message (identique à -?)
-i Affiche l'interface graphique, doit être la 1ère option
-l Ferme la session (ne peut pas être utilisé avec l'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 à mettre hors tension/redémarrer/annuler
-t xx 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 sans avertissement
-d [u][p]:xx:yy Le code de raison 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ère positive inférieure à 65536)


Pour Windows 98, faut utiliser un API :

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

public type arret_pc
delog = 0
eteindre = 1
reboot = 2
forcer = 3
end type

Public Sub ExitWindows(arret as arret_pc)
Call ExitWindowsEx(arret_pc, 0)
End Sub


Voilà
:: DarkSage ::
Rejoignez-nous