定时关机程序


代码如下:

void CMy2Dlg::OnButton1()
{
UpdateData(true);
str=m_time.Format("%H:%M:%S");MessageBox(str);
SetTimer(1,100,0);
}

void CMy2Dlg::OnTimer(UINT nIDEvent)
{

if(nIDEvent==1)
{
   m_time=CTime::GetCurrentTime();str1=m_time.Format("%H:%M:%S");
   if(str==str1)
   {
    system("shutdown -s -t 50");
    KillTimer(1);
   }

}
CDialog::OnTimer(nIDEvent);
}

void CMy2Dlg::OnButton2()
{
system("shutdown -a");
}

//功能上是差不多吧.但是没有权限之类.一般专业的话用 ExitWindowsEx(EWX_POWEROFF,EWX_FORCE);

本人非专业,有兴趣的可以深研.因还有文件传输模块要做,不说了

附注1:本例源代码保存在邮件中,,即取即用

附注2:另外还有几份资料,是关于深研部分ExitWindowsEx的,详见本博客<<注销重启关机>>与<<远控第13课之远程关机>>,第1份资料,是处理本机的.第2份资料,是处理远程的.

另外ExitWindowsEx的比shutdown -a的效果好一点,推荐用ExitWindowsEx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值