|
You can prevent Windows from shutting down - to a point. It's entirely possible for someone to shutdown Windows and they will force your app to close. There is no way to prevent this from happening. Your process is just stopped and removed from memory.
|
|
|
|
|
Yes, you are true. But i have make a code for hiding my application process.
|
|
|
|
|
First, you can't hide a process from everything.
Second, you surely can't hide it from Shutdown. When you tell Windows to force close everything, you're process is going to be forcibly stopped and removed from memory, and there's nothing you can do about it.
|
|
|
|
|
Thanks for your fast reply. My code works fine in windows xp without any interuption. But in vista and 7 have a dialog screen which ask user for force close everything as you told. But, i just try to add some code to send "ESC key", so i can't close those dialog screen in vista & 7. But i still have problem with switch user and sleep option.
|
|
|
|
|
Yance Lawang wrote: But, i just try to add some code to send "ESC key",
Which isn't going to work. When you see the "Force Close" screen, you're not looking at the same Desktop you as a normal user sees. This screen is painted with a snapshot of the users Desktop and doesn't respond to SendKeys or other input injection. Like I said, you can't stop this from happening.
|
|
|
|
|
I'm sorry. But i it is work, i can close that screen using my code.
modified on Wednesday, December 29, 2010 12:08 AM
|
|
|
|
|
No offense, but...
If a user wishes to shut down his computer, it is not your place to try and prevent it. That's the user's choice to make, not yours.
Everybody SHUT UP until I finish my coffee...
|
|
|
|
|
thank you very much Alan. But it is my own computer. I in project to make an internet cafe software for my own i-cafe. So, i think i may do that...even it is must...
modified on Wednesday, December 29, 2010 4:55 AM
|
|
|
|
|
I once set up a PC-based casino for a client. The only solution I found, other than the ability to disable the shutdown button, was to put the PCs in locked boxes, so the user could not hit the BRB (big red button).
|
|
|
|
|
Yes, absolutely. But i can prevent the shutdown verry well in windows xp without disable the BRB. But it seems this way does'nt work on windows vista and 7. Then, when i add code to send "ESC key" when dialog screen in vista & 7 for force to close application, now i can prevent shutdown too in vista and 7. But i still have problem with "switch user" and "sleep" option, and if we press ctrl+alt+del. I never found suitable code for disable the ctrl+alt+del in vista & 7 like in windows xp.
|
|
|
|
|
Yance Lawang wrote: Then, when i add code to send "ESC key" when dialog screen in vista & 7 for force to close application, now i can prevent shutdown too in vista and 7
Really? I'd be willing to bet that the only thing you tested this against was clicking the Shutdown button.
You didn't test it against Start -> Run -> SHUTDOWN /F.
You also didn't test it against Start -> Run -> TASKKILL ...
|
|
|
|
|
Yes, of course it is not possible. But i'm not worried about it, because i have disable run, cmd, task manager, hiding my application process (rename it), and any protection for windows registry.
|
|
|
|
|
Have you tested i-cafe software from www.handycafe.com[^]? This software can prevent shutdown even we use shutdown /f
|
|
|
|
|
Haha...i just have tested, my application can prevent shutdown using shutdown /f too in windows xp, but not work for windows 7
|
|
|
|
|
Yance Lawang wrote: ...But it is my own computer...
Ok, now I understand. The way you had worded it before I was worried about the security of other people's machines.
Apologies for the misunderstanding.
Everybody SHUT UP until I finish my coffee...
|
|
|
|
|
It's ok. Do you have any suggestion for that?
|
|
|
|
|
Yance Lawang wrote: It's ok. Do you have any suggestion for that?
No I don't. I'm no expert, but I think perhaps the operating system would view what you're trying to do as an attempt to "take over" the system. This is because your program would be interfering with a system process. With security being such an important issue these days, I doubt Windows will permit it.
Everybody SHUT UP until I finish my coffee...
|
|
|
|
|
Anti-virus programs sometimes prevent Windows from shutting down when you run executables that are not trusted and the anti-virus blocks the behavior.
Then you cannot even shutdown windows using the shutdown forcefully command from the command prompt. You have to turn off the power on the machine.
|
|
|
|
|
Yes.....so, do you know the code to do that?
|
|
|
|
|
go to the command prompt and type in shutdown /?
Then you can chose the syntax that you want such as
shutdown -s (shutdown)
shutdown -r (restart)
shutdown -f -t5 (forcefully in 5 seconds)
|
|
|
|
|
go to the command prompt and type in shutdown /?
Then you can chose the syntax that you want such as
shutdown -s (shutdown)
shutdown -r (restart)
shutdown -f -t5 (forcefully in 5 seconds)
You can use Shell, ShellExecute, ... to run this
|
|
|
|
|
Thank you, but i mean how to prevent the shutdown command even in windows vista & 7?
|
|
|
|
|
Are you just trying to prevent the automatic reboot with windows update? You can modify the registry
HKEY_LOCAL_MACHINE
"SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU"
"NoAutoRebootWithLoggedOnUsers"
1
|
|
|
|
|
No, i'm in project to build an i-cafe software for my own i-cafe. I want to prevent user to shutdown/loggof/reboot/sleep/etc. My code work well in windows xp without any problem, but not in vista/7.
|
|
|
|
|
Sorry, then I'm not sure that I can help you. I am still using XP.
|
|
|
|