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

Signaler
Messages postés
17
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
14 août 2004
-
Messages postés
186
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 janvier 2008
-
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

Messages postés
186
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
21 janvier 2008

Pour w98, on peut aussi utiliser:

Shell "rundll32 user,ExitWindows"
Messages postés
10
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
17 octobre 2019

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.
Messages postés
141
Date d'inscription
samedi 19 octobre 2002
Statut
Membre
Dernière intervention
14 avril 2008

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}"
Messages postés
17
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
14 août 2004

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 ::