谁能帮我写一篇VC++的论文。以定时关机为主要内容。
答案:2 悬赏:0 手机版
解决时间 2021-02-10 08:12
- 提问者网友:星軌
- 2021-02-09 07:33
谁能帮我写一篇VC++的论文。以定时关机为主要内容。也可以写学习心得等,最好写做VC++的具体步奏。谢谢大家
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-09 09:09
我用的MFC,代码如下:
void CSHUTDOWNDlg::OnButton1()
{
SetTimer(1,100,NULL); //设定定时器
}
void CSHUTDOWNDlg::OnTimer(UINT nIDEvent) //每隔100毫秒执行一次
{
SYSTEMTIME time;
CString hour,minute,second;
GetLocalTime(&time); //获取系统时间
UpdateData(true); //获取文本框的时间数值
hour.Format("d%",time.wHour); //转换类型便于比较
minute.Format("d%",time.wMinute);
second.Format("d%",time.wSecond);
if (m_hour==hour&&m_minute==minute&&m_second==second) //是否满足条件
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken); //获取权限句柄
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); //获取权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0); //执行关机
}
CDialog::OnTimer(nIDEvent);
}
思路大致是获取系统时间,设置定时器对比,时间到就获取系统权限,执行关机(或是直接运行cmd执行关机)
论文要写的长一些,还要有技术性,你可以把一些具体的步骤写出来,比如关联成员变量,添加消息处理函数,再来点看似很深奥的程序语句,再介绍一下代码,分析分析常见错误原因
你也可以用几种不同方式执行,对比他们的优势和不足,最后加上总结和体会
文章还要自己写,不然百度一下全露馅了
void CSHUTDOWNDlg::OnButton1()
{
SetTimer(1,100,NULL); //设定定时器
}
void CSHUTDOWNDlg::OnTimer(UINT nIDEvent) //每隔100毫秒执行一次
{
SYSTEMTIME time;
CString hour,minute,second;
GetLocalTime(&time); //获取系统时间
UpdateData(true); //获取文本框的时间数值
hour.Format("d%",time.wHour); //转换类型便于比较
minute.Format("d%",time.wMinute);
second.Format("d%",time.wSecond);
if (m_hour==hour&&m_minute==minute&&m_second==second) //是否满足条件
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken); //获取权限句柄
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); //获取权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);
ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0); //执行关机
}
CDialog::OnTimer(nIDEvent);
}
思路大致是获取系统时间,设置定时器对比,时间到就获取系统权限,执行关机(或是直接运行cmd执行关机)
论文要写的长一些,还要有技术性,你可以把一些具体的步骤写出来,比如关联成员变量,添加消息处理函数,再来点看似很深奥的程序语句,再介绍一下代码,分析分析常见错误原因
你也可以用几种不同方式执行,对比他们的优势和不足,最后加上总结和体会
文章还要自己写,不然百度一下全露馅了
全部回答
- 1楼网友:孤老序
- 2021-02-09 10:14
学位论文网www.xwlunwen.com有详细论文内容,这个网站也是朋友推荐给我的,觉得不错,写作效率高,论文内容详细,我的论文一次性就通过了,你也可以去看下。学位论文网一直被模仿,从未被超越!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯