Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1050 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Arret de windows dans par un programme...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arret de windows dans par un programme...

n°164340
elrond
Posté le 24-06-2002 à 08:53:28  profilanswer
 

Quelqu'un saurait comment arreter/mettre en veille/mettre en veille prolongé windowsXP a partir d'un programme.
Dans windows98 il y avait un executable qui permettait de le faire (Rundll.exe user, exitwindows) mais depuis win2000 il n'est plus dans le system.
 
Merci

mood
Publicité
Posté le 24-06-2002 à 08:53:28  profilanswer
 

n°164366
the big be​n
Posté le 24-06-2002 à 10:00:07  profilanswer
 

Avec la commande Ms-dos shutdown je sais que tu peux au moins l éteindre, et le redamarrer ... faut voir ce que tu sais en faire ...

n°164745
elrond
Posté le 24-06-2002 à 16:06:07  profilanswer
 

merci, je vais voire comment ca marche

n°164850
the big be​n
Posté le 24-06-2002 à 17:44:16  profilanswer
 

tape dans une console ms dos "shutdown /?" ! pour des info

n°165164
LetoII
Le dormeur doit se réveiller
Posté le 25-06-2002 à 08:18:28  profilanswer
 

y a une fonction de l'api windows qui fait ça: ExitWindowsEx


---------------
Le Tyran
n°167670
elrond
Posté le 27-06-2002 à 21:04:08  profilanswer
 

Ben shutdown c'est moyen. Ca m'a affiché un message "vous pouvez éteindre votre ordinateur" mais ca ne m'a pas coupé le courant...
 
Je vais voir avec l'api, mais je sais pas trop comment ca s'utilise.
Merci.

n°167672
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2002 à 21:10:24  profilanswer
 

Si ça le coupe pas c que ta bécanne ne le supporte pas à mon avis


---------------
Le Tyran
n°167675
elrond
Posté le 27-06-2002 à 21:17:39  profilanswer
 

Ben si, elle le supporte sans pb (c qd meme sur un atlon xp que j'ai essayé carte mère msi)
En plus avec le arreter normal de windows elle s'éteint correctement, la veille prolongé marche à merveille et tout le reste comme il faut.

n°167676
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2002 à 21:23:43  profilanswer
 

Autant pour moi  :sarcastic:


---------------
Le Tyran
n°168627
glopman
The cheese won't protect you
Posté le 30-06-2002 à 21:03:33  profilanswer
 

sous xp il me semble bien (j'en suis meme sur en fait) qu'il faille donne les privileges d'exctinction a un prog attends je te retrouve le code... (je sais pas pourquoi j'ecris ça parce que de toute façon  je vais attendre avant de poster ce message...)
voila ça c pour eteindre (code pour borland c++ mais ça doit pas etre follement different...)
 

Code :
  1. HANDLE hToken;
  2. TOKEN_PRIVILEGES tkp;
  3.   OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
  4.   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
  5.   tkp.PrivilegeCount = 1;  // 1 privilege a changer
  6.   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
  7.   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
  8.   ExitWindowsEx(EWX_POWEROFF,0);

 
 
pour les autres fonctions (reboot, arret, mise en veille...) regarde dans l'aide de ExitWindowsEx...
 
voila voila en esperant que ça t'aide


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
mood
Publicité
Posté le 30-06-2002 à 21:03:33  profilanswer
 

n°168727
gilou
Modérateur
Modzilla
Posté le 01-07-2002 à 03:59:49  profilanswer
 

Oui, à la base, c'est ça:
ExitWindowsEx(EWX_POWEROFF,0);  
 
http://msdn.microsoft.com/library/ [...] n_3ago.asp
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°168963
elrond
Posté le 01-07-2002 à 14:40:13  profilanswer
 

Merci,
ca m'aide beaucoup.
Je vais pouvoir me débrouiller avec ca.
 
a+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Arret de windows dans par un programme...

 

Sujets relatifs
[C] E/S haut /bas niveau sur fichiers et différences Unix/Windows.[Visual C++] image de demarrage d'un programme
Convertir un fichier dvi en pdf sous windows[windows] comment piloter un soft ?
C/C++ Windows: Exécutable qui se supprimeComment on programme un Tray icon dans Delphi?
Interception de message d'alerte WindowsModification des menu popup de windows
Je sais pas quoi faire comme programme !!Arret d'un programme sous Windows NT
Plus de sujets relatifs à : Arret de windows dans par un programme...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR