MFC 定时关机程序~~~

void CGuanjiDlg::OnTimer(UINT nIDEvent)
{
 // TODO: Add your message handler code here and/or call default
 UpdateData(TRUE);
// SetTimer(2,1000,NULL);
 if(nIDEvent==2)
 {
  
  m_time=CTime::GetCurrentTime();//获取系统时间
  m_CurrentTime=m_time.Format("%Y-%m-%d %H:%M:%S");//将时间类型的m_time转化为字符类型的,其中类型为CTime;
  CString str1,str2,str3;

 

/*当只有两个按钮时代码如下*/
   // str1=m_CTime1.Format("%Y-%m-%d"),
 // str2=m_CTime2.Format("%H:%M:%S");
 // m_str1="2010-12-12";m_str2="14:44:00";
 // str3=m_str1+" "+m_str2;

 

//当要自己填时间时的代码
  str3=m_year+"-"+m_month+"-"+m_day+" "+m_hour+":"+m_mimute+":"+m_second;


  //比较设置的时间和系统时间是否一样
  if(strcmp(str3,m_CurrentTime)==0)
  {
   AfxMessageBox("时间到了!要关机了!");
  system("Shutdown -l -t 10000");
  }
 }
 UpdateData(false);
 CDialog::OnTimer(nIDEvent);
}

 

//创建定时器

int CGuanjiDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
 if (CDialog::OnCreate(lpCreateStruct) == -1)
  return -1;
 
    SetTimer(2,1000,NULL); 
 return 0;
}

//销毁定时器
void CGuanjiDlg::OnDestroy()
{
 CDialog::OnDestroy();
 
 KillTimer(2);
 
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值