计算机是如何关机的

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:38:15
对于WINNT构建的系统,如果 开始---关闭计算机---关机,计算机就关机了,当点“关机”的时候,系统是运行什么文件让计算机关机的?我想肯定不是 shutdown.exe /s /t 0,因为WIN2000系统没这个命令,所以我想请教高手,因为本人在用C语言做孢子病毒,现在呢能会得到shutdown的乱码,然后在C语言中做个shutdown,运行孢子病毒后,对于任何WIN系统,将在系统根目录生成shutdown文件,然后自动在设置的时间内重起,一直这样。
在此就请高手指点迷津(点“关机”,系统是运行的什么文件?),小弟就仅100分,感激不尽....
1楼回答的,我不是想说你什么,是人都知道CTRL加ALT加DEL找到任务管理器就可以安全关机。
2楼回答的,tsshutdn这个命令,关机还要等30秒,并且有CMD窗口让用户可以取消关机,太不完美了。
要是关机可以想XP系统下的logoff.exe就好了,一运行就立即注销用户。

Win2000的关机命令应该是tsshutdn.exe,在C:\WINDOWS\system32目录下,WinXP中也有这个命令,用法可以在命令提示符下键入tsshutdn.exe/?查看,具体没试过,抱歉。

另外shutdown命令也可以拷到Win2000下使用,用法一样。

VC的,http://topic.csdn.net/t/20030522/12/1818371.html 找了一个文章不知道对你有用吗。另外你可以去 一个论坛或是Q群。百度上面这样的高手会有时间来回答这些问题吗。个人意见~

引用:
出现“现在可以安全关机了”肯定有问题。我也出现过。

键盘上的“POWER”键估计时硬件中断,Win2000关机要保存一些东西。
“POWER”键关机不保存那些东西。当然快些!

#include <windows.h>
void ShutDown( );
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
WNDCLASS wndclass;

wndclass.hIcon = LoadIcon(hInstance,IDI_APPLICATION);
//wndclass.hCursor = LoadCursor(hInstance,MAKEINTRESOURCE(IDC_CURSOR1));
//SetCursor(wndclass.hCursor);