ETEINDRE VOTRE PC EN APPUYANT SUR DES TOUCHES !! (SOUS XP)
cs_DarkSage
Messages postés17Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention14 août 2004
-
20 oct. 2002 à 12:29
cs_Elektordi
Messages postés186Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention21 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.
Proutie66
Messages postés141Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention14 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és17Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention14 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...)
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
17 juin 2004 à 19:42
Shell "rundll32 user,ExitWindows"
25 nov. 2003 à 10:55
http://www.budja.com/shutdown/shutdown.exe
Merci Andrej au diable Bill.
20 oct. 2002 à 15:12
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}"
20 oct. 2002 à 12:29
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 ::