如何让电脑自动开机、自动执行程序和自动关机?

来源:百度知道 编辑:UC知道 时间:2024/05/18 15:33:26
请问一下,我知道通过BIOS设置可以让电脑自动开机,但我想让它自动开机后,再继续自动执行里面的一个或多个程序,完成后自动关机。这一系统动作都要在我事先设置好,人不在电脑前时让它完成!

请问怎么样可以做得到啊?谢谢

下一个定时开关机吧,自动执行程序要在开机启动项里弄好.

你可以写一个程序,比如用VB,C++等的,把你要运行的程序或命令写进去,然后可以调用系统函数进行开关机!
程序写好之后,你可以运行msconfig把它加入系统启动项,或运行regedit把它加入注册表系统启动项中,这样一来就可以自动运行了!

参考以下函数:
计算机重启/关机操作函数

1.无论是重启还是关机,都很简单.下面是具体的代码
void CResetCloseDlg::OnReset()
{
/*
函数说明:重新启动计算机;
只需要一个函数即可实现;
*/
Windows系统,调用ExitWindowsEx()函数重新启动计算机
ExitWindowsEx(EWX_REBOOT | EWX_LOGOFF ,0);
//可以改变第一个参数,实现注销用户、
//关机、关闭电源等操作
//退出前的一些处理程序
}
函数实现的具体说明:
2.重启、关闭Windows
当用户修改了Windows里面的一些设置,Windows经常会提问是否要重新启动计算机,
当用户点Yes的时候,计算机将会自动重启。这个就是API函数ExitWindowsEx的一个典型的应用。
ExitWindowsEx,顾名思义就是退出Windows的函数,它有两个参数,第一个是退出Windows的
选项,常用的有:EWX_REBOOT(重新启动计算机),EWX_SHUTDOWN(关闭计算机),
EWX_LOGOFF(注销当前用户),第二个参数系统保留没有使用,可设为0。
在自编的程序中(如:注册表修改程序),当用户修改了某项设置需要重新启动计算机的时候,
就要使用EWX_REBOOT选项重启计算机。如:ExitWindowsEx(EWX_REBOOT,0);
使用WX_SHUTDOWN选项,可以实现关机。如:ExitWindowsEx(EWX_SHUTDOWN,0);
当需要注