View Single Post
  #2 (permalink)  
Old 05-06-2008, 11:36 PM
ju.c
 
Posts: n/a
Re: Customize "Logoff" button action
The commands are hard coded inside
\WINDOWS\System32\user32.dll

To change the action when pressing the Log Off button you need to find
the code inside of user32.dll and change it.

ExitWindowsEx(int uFlags, int dwReason)

Log Off: ExitWindowsEx(0, 0)
Log Off: ExitWindowsEx(4, 0) (force processes to terminate while
logging off)
Reboot: ExitWindowsEx(2, 0)
Shutdown: ExitWindowsEx(1, 0)

This is a fun challenge, if you need more info tell me where to start.
Do you know how to mod a dll, etc.?


ju.c


"Sem Craeghs" <sem.craeghs@gmail.com> wrote in message
news:c22f2680-b432-45a5-8fd9-d983b4ba9d4a@b64g2000hsa.googlegroups.com...
> Hey,
>
> I've looked all over the internet for about 2,5 days, but no succesful
> answer:
>
> Is there any possible way to change the action behind the "Logoff"
> button?
>
> We have to do this because we are serving serveral virtual windows XP
> desktops;
>
> Users connect to the desktop using RDP, so, there is the "Shut down"
> button not available.
>
> We want, when a user logs off the virtual machine, that the machine
> logs off and restart again. (to remove changes to the drive using
> Steady State).
>
> We have tried to do this with a logoff script, but that is not working
> (the shutdown -r -t 00 process is killed by the logoff process.)
>
> Thanks,


Reply With Quote