许多程序都具有自动退出Windows、并关闭机器的功能,但有时候我们用户并不需要它来“添足”。其实经过笔者的分析,发现自动退出Windows并关闭机器实际上使用了USER.EXE文件中的ExitWindows函数,但是该函数在退出Windows之前会检测所有的窗口,如果还有打开的窗口,则它会向该窗口发送MW_QUIT消息,令其关闭,但是如果那个窗口中有未保存的文件,它又会弹出“文件已经更改,是否要保存”的对话框,如果我们此时点击“取消”,则不会关闭Windows。利用此法,我们就可以实现阻止自动关机。
具体做法是:启动记事本程序,并在窗口中打入几个字母,再最后化记事本程序(记事本程序占用的资源很少)。当某一程序要关闭Windows时,记事本程序会弹出“是否保存”的对话框来询问用户,这时候,如果我们真想关闭Windows,点击“否”按钮(本来就是虚设的,当然点“否”),如果不想退出Windows,只需点击“取消”钮即可回到Windows中。