This is a multi-part message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
Thx for the tip (and thx to Botman too).

I've tried your 2 solutions. The one which is the more appopriate in my case is the 
one from you, Commando (I like the EWX_POWEROFF flag :) ) !

The only trouble I ran into is that I don't know what should hToken be... I took a 
look at MSDN... Now, I declare it as PHANDLE, but it must be an other thing to do like 
: "hToken = ...();".

Thx in advance :)

      - Cortex : mapper & coder www.hlalbator.fr.st

  ----- Original Message -----
  From: Commando
  To: [EMAIL PROTECTED]
  Sent: Saturday, April 13, 2002 2:26 PM
  Subject: Re: [hlcoders] little app


  This should work on all systems;

  // Get a token for this process.
  if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES |
  TOKEN_QUERY, &hToken))
  {
           TOKEN_PRIVILEGES tkp;

           // Get the LUID for the shutdown privilege.
           LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
  &tkp.Privileges[0].Luid);

           tkp.PrivilegeCount = 1; // one privilege to set
           tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

           // Get the shutdown privilege for this process.
           AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, 0);

           CloseHandle(hToken);
  }

  // Shut down the system and force all applications to close.
  ExitWindowsEx(EWX_POWEROFF, 0);


  At 09:52 AM 13/04/2002 +0200, you wrote:
  >This is a multi-part message in MIME format.
  >--
  >[ Picked text/plain from multipart/alternative ]
  >Hello,
  >
  >I've downloaded the new Hammer 4.3 but there's 2 features I excepted I
  >haven't seen :(
  >
  >The first is to be able to print the map draft... But I can do without it :)
  >
  >The second thing is a "Shut down after succesful compilation" checkbox...
  >It'd be very useful.
  >
  >Now comes the real code question :D I found a way to get around this
  >without a new version... The principle is to make a little Console
  >Application which could be run after the compil tools (in the Run window)
  >and which shuts down the PC. But I don't know how to shut down a PC in
  >C++... Does anyone know a solution ?
  >
  >       - Cortex : mapper & coder www.hlalbator.fr.st
  >--
  >
  >
  >_______________________________________________
  >To unsubscribe, edit your list preferences, or view the list archives,
  >please visit:
  >http://list.valvesoftware.com/mailman/listinfo/hlcoders

  _______________________________________________
  To unsubscribe, edit your list preferences, or view the list archives, please visit:
  http://list.valvesoftware.com/mailman/listinfo/hlcoders


--


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to