VC++指定时间后电脑重启
2017-12-08 13:55
169 查看
自己调用API重启,会弹框若用户不按下,那么就会一直停在这。但是想要的结果是,提醒用户要重启了,用户的操作不会影响重启操作的执行,在指定时间后电脑进行重新启动。
#include<iostream>
#include <windows.h>
#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup") //不显示cmd窗口
using namespace std;
int main()
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
ZeroMemory(&pi, sizeof(pi));
TCHAR CmdLine[]= "cmd.exe /c shutdown -r -t 10"; //10s后重启
if (!CreateProcess(NULL, CmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
return 1;
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
// MessageBox(NULL, TEXT("1"), TEXT("test"), MB_YESNO);
return 0;
}
#include<iostream>
#include <windows.h>
#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup") //不显示cmd窗口
using namespace std;
int main()
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
ZeroMemory(&pi, sizeof(pi));
TCHAR CmdLine[]= "cmd.exe /c shutdown -r -t 10"; //10s后重启
if (!CreateProcess(NULL, CmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
return 1;
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
// MessageBox(NULL, TEXT("1"), TEXT("test"), MB_YESNO);
return 0;
}
相关文章推荐
- VC---强制重启电脑的代码
- GetLastInputInfo计时用户离开电脑及软件在指定时间锁定等
- [转]GetLastInputInfo计时用户离开电脑及软件在指定时间锁定等
- 重启电脑时间总调整为2005-1-1
- VC实现校正电脑时间
- Win10系统自由设置时间对电脑进行重启的方法
- 【电脑使用】怎样让优酷视频在指定时间开始播放
- VC++修改电脑系统时间
- WayOs内置三天智能重启最新版:智能调整时间、守护进程监视3Day进程、设置后可以不需要重启电脑
- vc++中用listcontrol显示时间时,其格式若未指定,将和系统的时间格式一致,这点尤其要注意
- 指定使用电脑的时间
- vc写入注册表,电脑重启后,写入内容消失原因
- VC 强制重启电脑的方法
- GetLastInputInfo计时用户离开电脑及软件在指定时间锁定等(转)
- 如何用ss.exe获取项目与如何指定ccnet在指定时间编译。
- JS动态获取当前时间,并写到指定的区域
- oracle监听服务无法启动。改地址重启电脑。
- 【Shell】删除指定时间之前的文件
- vc实现时间延时
- vc中的获取时间方式,struct time和time_t(转自百度空间)