程序依靠调用外部shutdown实现关机。
本例中定时100秒。
打开后计时,在DOS窗口按任意键停止
关机 *** 作。
你可以将100改为0,实现立即关机。
#include
<stdioh>
#include
<conioh>
void
main(void)
{
system("shutdownexe
-s
-t
100");
getch();
system("shutdownexe
-a");
}
这个可以用几种办法:
1、直接用软件延时,如用以下的DELAY()延时
子程序
,如要延时5ms,直接调用DELAY(5)就好了,但这种是纯软件的延时。
//======延时(n)ms,在4MHz
晶振
下!!!
void
DELAY(uint
n)
{
uint
j;
uchar
k;
for
(j=0;j<n;j++)
for
(k=246;k>0;k--)
NOP();
}
2、用定时器延时,要通过计算延时的时间来确定延时的常数(
分频
比和定时器初值)。
1、在本地计算机的开始菜单中,直接通过选择运行来点击。
2、下一步如果没问题,就会打开对应的对话框。
3、这个时候需要用DOS命令进行确定,比如shutdown -s -t 600。
4、这样一来等提示10分钟关机以后,即可实现定时启动某程序了。
以上就是关于求用C语言编写一个电脑定时关机的程序。。全部的内容,包括:求用C语言编写一个电脑定时关机的程序。。、pic单片机 实现10ms定时的简单程序、如何用DOS命令在本地计算机实现定时启动某程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)