begin process at 2010 02 10 06:02:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > ETEINDRE WINDOWS D'UN CLIC ENFIN D'UNE FONCTION [VC++]

ETEINDRE WINDOWS D'UN CLIC ENFIN D'UNE FONCTION [VC++]


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :11/12/2002 Date de mise à jour :18/04/2003 16:30:33 Vu :2 673

Auteur : PiXator

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Tout est dans le titre

Source

  • BOOL Death2Windows()
  • {
  • HANDLE hToken;
  • TOKEN_PRIVILEGES tkp;
  • if (!OpenProcessToken(GetCurrentProcess(),
  • TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
  • return( FALSE );
  • LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
  • &tkp.Privileges[0].Luid);
  • tkp.PrivilegeCount = 1; // one privilege to set
  • tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
  • //Récupere les privilege du proccesus
  • AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
  • (PTOKEN_PRIVILEGES)NULL, 0);
  • if (GetLastError() != ERROR_SUCCESS)
  • return FALSE;
  • // Force Les Application a se fermer
  • if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
  • return FALSE;
  • return TRUE;
  • }
BOOL Death2Windows()
{
   HANDLE hToken; 
   TOKEN_PRIVILEGES tkp; 
 
 
   if (!OpenProcessToken(GetCurrentProcess(), 
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) 
      return( FALSE ); 
 
 
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, 
        &tkp.Privileges[0].Luid); 
 
   tkp.PrivilegeCount = 1;  // one privilege to set    
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
  
   //Récupere les privilege du proccesus
 
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, 
        (PTOKEN_PRIVILEGES)NULL, 0); 
 
   if (GetLastError() != ERROR_SUCCESS) 
      return FALSE; 
 
   // Force Les Application a se fermer
 
   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0)) 
      return FALSE; 

   return TRUE;
} 

 Conclusion

Bon Ben Voila
Pas De moi
From MSDN


 Sources du même auteur

Source avec Zip MEMORY PATCHER
Source avec Zip AUDIO JOY V2.0.1.5
UN MENU CONTEXTUELLE DANS VOS APP
CONTROLLER WINAMP WMP9 ET MUSICMATCH JUKEBOX
SE SERVIR D'UN PAD OU JOYSTICK

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

Commentaires et avis

Commentaire de cmarsc le 12/12/2002 16:02:20

salut,

Zebigbos le DOS ou LINUX ou UNIX avec la ligne de commande tu trouves çà plus joli et plus pratiquable que le windows ? les OSs ont beaucoup évolués (et même windows) en bien comparés à ceux dont on disposait il y a 15-20 ans et plus.
;-)

Commentaire de LordBob le 29/12/2002 11:31:06

exactement ce ke je chercher... et j'orrai une chose a ajouter, c vrai ke Windows c peut pas le top, mais c sans conteste le plus complet... c'est pour ca ke g pas encore migrer vers Linux ou otre systeme

Commentaire de TheBabyCool le 06/01/2003 13:48:07

J'ai eu Win 3.11, 95, 98, ME, 2000 Pro et XP Pro. Mise a part Windows 2000 Pro qui bug rarement, Windows c de la ****. XP autant que les autre.

Commentaire de TheBabyCool le 06/01/2003 13:48:57

En fait, quand j'y repense, DOS c etait pas si mal que sa.

Commentaire de Kirua le 06/01/2003 16:30:23

et je peux savoir combien d'entre vous sont sous linux? Honnêtement, Windows c'est BON.

Commentaire de Kirua le 06/01/2003 16:36:21

c'est compatible avec quels windows?

Commentaire de NiFF le 21/01/2003 21:02:38

Enfin une fonction. Bravo ca marche sous xp, surement aussi sous 95/98/me/nt/2000

Commentaire de payen le 16/04/2003 22:01:31

A PART LES COMMENTAIRES TRADUIS (PAS TOUS EN PLUS), C'EST DU COPIER-COLLER DE MSDN : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/shutting_down.asp

MOI AUSSI JE PEUX EN FAIRE PLEIN DES SOURCES ... ABUSE ...

Commentaire de PiXator le 18/04/2003 16:34:27

Désole jé oublier d mettre le (C)

J'voulé le faire mais ca fé 6 mois que je suis po venu sur c'te site.
Pas le temps, pu pc, po envie, j'fé pu bcp de c++ j'me suis mis au php

Fini le mea culpa sur ce bon surf

Commentaire de Kaid le 01/07/2003 21:58:14

Tu aurais au moins pu laisser les commentaires en anglais dans la source, je suis sur que l'orthographe était meilleure.

Sinon j'aimerai bien qu'on m'explique quel est l'intérêt d'ajouter sur le site du code copié à droite et à gauche (exemples, sources de programmes GPL, ...) ? C'est à la portée de tout le monde d'aller prendre une source sur sourceforge.net de la coller ici mais à quoi ca sert ?

Commentaire de elguevel le 25/08/2003 14:03:49

et en delphi on fait comment ? lol  
non car j'ai fait un prog pour eteindre les PC dispo sur telecharger.com mais bon çà marche que sous Win95/98/Me.. mais bon maintenant tout le monde est sous Win2000 et Xp (Windows Xp a chier .. 2000 Pro par contre hip hip hip Hourra lol) donc voila mon prog est obsolète !

MErci Bcp !!!

Commentaire de darkstorm le 23/01/2004 19:55:17

C'est vrai que Windows est le plus complet, mais le truc qui m'énerve est que Monsieur Redmond veut avoir le contrôle sur le moindre pet qui se passe sur ton ordinateur. Si linux était un peu plus HOMOGENE et c'est ça le mot, je serais le premier à migrer , donc on peut résumer que pour le côté serveur, je choisis linux, pour la ws, Windows a encore de l'avance... En passant ton code est pas mal, merci bien j'en avais besoin.

Commentaire de MuPuF le 21/09/2005 18:22:45

Le noyau Linux est extra, seule l'interface n'est pas bien arrangé, toute la partie graphique est pas géniale en fait, windows est sympa la dessus, faudrais faire un skin windows pour Linux et hop y'aurais de la migration (avec pas mal de skin on a l'impression d'etre en 800*600 voire 640*480 ...). Sinon aussi faudrat faire un émulateur windows pour linux et que le tout raspe mais bon, c'est trop demandé, et surtout pas si simple ...)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales