|
-
March 16th, 2002, 06:42 PM
#1
Member
Shutdown from c++
Anybody knows how to shut-down a system from c++ program.
I can restart but don't know how to shutdown it.
Some other info if that helps (hey, who knows...):
i use borland 3.0 dos compiler and OS=win98
-
March 16th, 2002, 07:00 PM
#2
Typing Rundll32 User,ExitWindows (or something like that... I can't remember it exactly) into the Run command works, so with the right header file (system.h i think) you can use the ShellExecute command:
Code:
#include <system.h>
...
...
ShellExecute(this->Handle,"open","rundll32 User,ExitWindows",NULL,"",SW_SHOWNORMAL);
...
...
I think its User,ExitWindows. Try User32 if User doesn't work... I can't remember the exact contect of the command... but that's one way of shutting down a system from C++ (Or from the Run command, and hence from a .LNK shortcut file as well, should the need arise).
-
March 16th, 2002, 07:09 PM
#3
Member
i don't think this'll run under borland 3.0
i might be wrong though. thanks anyways i'll chk it out later rightnow im in no mood of programming.
any other suggestions are welcome...
-
March 16th, 2002, 08:08 PM
#4
Not sure if this will help you or not but. . .
Here is how you can make rundll shutdown you windoze machine. You can paste this line into a short cut and run it manually or you can execute it through C++. Here is the link { C:\windows\rundll.exe user.exe,exitwindowsexec }
-
March 16th, 2002, 11:56 PM
#5
Like The3ntropy said, you don't need C++ to shutdown Win98, just make a shortcut and enter { C:\windows\rundll.exe user.exe,exitwindowsexec } for target. The Shortcut will shutdown your computer.
-
March 17th, 2002, 07:50 AM
#6
Member
well i should have maybe told more..
i want to make a c++ program that can shutdown the sys after 3 wrong passwords have been entered.
i can make a program that can restart the computer if 3 wrong paswords have been entered but whats the use of that.
so does anyone know how to...
-
March 17th, 2002, 02:54 PM
#7
How have you been getting it to restart, what code do you use for that?
-
March 17th, 2002, 04:37 PM
#8
Member
thanks to Bubba at www.cprogramming.com, maybe i'll ask him again
To reboot the system:
outp(0x64,0xFE);
This will only work if you are in pure DOS (Windows catches this) and if the keyboard buffer is not full. In DOS this will work 99% of the time since the keyboard buffer being full is a rare occurrence
.
-
March 17th, 2002, 09:16 PM
#9
Did you want to shutdown from DOS, or Windows?
The code I posted above will only work in Windows, as far as I know. As for shutting down from DOS, I don't know any code off the top of my head.
-
March 18th, 2002, 04:06 AM
#10
Member
>>Did you want to shutdown from DOS, or Windows?
yeah it was from dos,
>>As for shutting down from DOS, I don't know any code off the top of my head.
well, ok thanks for replying anyway, let me know if you get to know something.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|