一、關機核心類
close.cpp
// close.cpp : 實現檔案
//#include "stdafx.h"
#include "closecomputer.h"
#include "close.h"
// cclose 訊息處理程式
dword winapi getverinfo()
;getversionex(&osver);
return osver.dwmajorversion;
}//關機
int shoudown(dword verinfo)
}//否則為以下,直接呼叫exitwindow***函式即可
else
return 0;
}catch(...)
}//重啟
int reboot(dword verinfo)
}//否則為以下,直接呼叫exitwindow***函式即可
else
return 0;
}catch(...)
}//登出
int logoff(dword verinfo)
}//否則為以下,直接呼叫exitwindow***函式即可
else
return 0;
}catch(...)
}close.h
#pragma once
// cclose
dword winapi getverinfo();
int shoudown(dword verinfo);
int reboot(dword verinfo);
int logoff(dword verinfo);
二、控制部分
1.settime
在oninitdialog 函式中加入:
settimer(0,1000,null);
2.新增ontimer 事件
內部**如下:
void cclosecomputerdlg::ontimer(uint_ptr nidevent)
c_time=t.format("%h%m%s");
if(c_time.compare(c_v_time)==0 && v_cweek==true)
if (v_result==-1 )
cdialog::ontimer(nidevent);
}3.其它控制項事件**
void cclosecomputerdlg::ondestroy()
void cclosecomputerdlg::onbnclickedbuttonc3()
}void cclosecomputerdlg::onbnclickedbuttonc4()
}void cclosecomputerdlg::onbnclickedbuttonc2()
}void cclosecomputerdlg::onbnclickedbuttonc1()
else
}4.初始化部分**
cclosecomputerdlg::cclosecomputerdlg(cwnd* pparent )
: cdialog(cclosecomputerdlg::idd, pparent)
, v_check1(false), v_check2(false), v_check3(false), v_check4(false), v_check5(false), v_check6(false), v_check7(false)
, v_time(0)
, v_time_show(_t(""))
5.標頭檔案部分的**
// 實現
protected:
hicon m_hicon;
// 生成的訊息對映函式
virtual bool oninitdialog();
afx_msg void onpaint();
afx_msg hcursor onquerydragicon();
declare_message_map()
public:
afx_msg void onbnclickedbuttonc2();
afx_msg void onbnclickedbuttonc1();
private:
bool v_check1;
bool v_check2;
bool v_check3;
bool v_check4;
bool v_check5;
bool v_check6;
bool v_check7;
public:
ctime v_time;
afx_msg void ontimer(uint_ptr nidevent);
public:
//關機結果
int v_result;
//當前時間
cstring c_v_time;
//當天是否需要關機
bool v_cweek;
cstring v_time_show;
afx_msg void ondestroy();
afx_msg void onbnclickedbuttonc3();
Python實現自動關機
首先,我們了解下dos下關機的命令詳情 shutdown s f t 300 c 還有300s關機 shutdown i l s r a f m computername t xx c mment d up xx yy i 顯示 gui 介面,必須是第乙個選項 l 登出 不能與選項 m 一起使用 s...
自動關機bat
10s後自動關機的bat echo off echo 哈哈小樣中招了吧 shutdown s t 12 ping 127.0.0.1 n 2 w 1000 nul echo 系統正在關機 10 ping 127.0.0.1 n 2 w 1000 nul echo 系統正在關機 9 ping 127....
WinXP 自動關機
如果你想出門,但電腦又正在進行工作,這時就要用到自動關機。大多數實現自動關機的方法都是使用一些第三方軟體,這樣不僅麻煩,而且為實現這個小功能而專門動用乙個軟體,顯的小題大做了!其實windows xp windows 2000也可以 自身就具備定時關機的功能,下面我們就來看看如何實現windows ...