Code archives/Miscellaneous/Shutdown

The code archive is locked. These are the original blitzbasic.com code archives, kept so they can still be read. No new entries, edits or comments can be made here. To join in, head over to the Blitz3D+ code archives.

This code has been declared by its author to be Public Domain code.

Download source code

Shutdown by pexe
use:
-s to shutdown
-r to restart
-l to logoff
and you can set the time to the operation by using -t XX
XX = time in secs

tested with Windows XP Professional
Function DLLShutdown(parm$="-s -t 0",path$="C:")
ExecFile path$+"\WINDOWS\system32\shutdown.exe"+parm$
End Function

Comments

You probably should parse your environment variables first, since you can never count on windows being installed in c:\windows... Many systems use c:\winnt instead, and technically it doesn't even have to be on your C drive.

it is only an example, you can custumize this code how you want..

and.. this conde only works with Windows XP

Kinda funny, should hide it somewhere in a program and if they press it, :-D

Hmmm...I could make it automatically run when my sister gets on the computer and she'll only have 30 seconds...and in the last five seconds a skull comes up and yells "5...4...3...2...1!!" and then there's an explosion sound and the computer shuts down while the skull laughs maniacally!

Instead of being:
Function DLLShutdown(parm$="-s -t 0",path$="C:")
ExecFile path$+"\WINDOWS\system32\shutdown.exe"+parm$
End Function

it should be:
Function DLLShutdown(parm$="-s -t 0")
ExecFile SystemProperty("systemdir")+"shutdown.exe"+parm$
End Function

Tested with XP. Should work on other versions of Windows as well.

I don't understand what to press to make it work....

_________________
Your just jealous because I'm human.

nice one for dealing with onlinecheaters ;)

You can terminate the pending shutdown by doing a shutdown /a from the command line during the 30 second countdown.

most cheaters don't know that.

Thank you, thank you

For some reason this doesn't work on my computer. I ran it and nothing happened.

try
api_ExitWindowsEx(5,0)


needs to be
Function DLLShutdown(parm$="-s -t 0")
ExecFile SystemProperty("systemdir")+"shutdown.exe "+parm$
End Function


Code Archives Forum