软件到处都是,用计划任务也行,编3个程序,第一个自启动,调用第二个程序,过几秒再调用第三个程序(vb.Net里的processg过程),第二个程序纯粹记录开机时间,存文件里,第三个程序打开存时间的文件,用比较记录的时间是否是当天来判断当天是否开过机,如果没有开过就等4小时,然后再调用windowssystem32shutdown.exe /s /t 0关机,如果开过就直接调用windowssystem32shutdown.exe /s /t 0 其中0是时间(秒),最好改成30,以便留下时间保存需要的文件或者撤销关机,具体方法是有的,可以用/?参数查看,如果我告知你那这个就不是强制关机了
1、打开“运行”窗口。可以使用“Win键+R键”快捷键;
2、在“运行”窗口输入倒计时关机的命令:shutdown -s -t [wait_time];
3、[wait_time]里是设置的关闭时间。以秒为单位。要让电脑在2小时后关闭,就输入:shutdown -s -t 7200;
4、点击回车,则自动关机程序启动。右下角会弹出提示;
5、不过这个程序可以在关机之前被关闭,还是在“运行”窗口,输入:shutdown -a;
6、回车后就解除自动关机了,右下角即弹出提示。