首先是最熟悉的Windows调用cmd的关机
主要是system(“shutdown -s -t 0”);
void MyShutdown2(){
//定义为MyShutdown2
system("shutdown -s -t 0");
}
第二个是通过模拟按键的关机
主要是虚拟键码和keybd_event()函数的用法
void MyShutdown1(){
//定义为MyShutdown1
keybd_event(91,0,0,0);
keybd_event(82,0,0,0);
keybd_event(91,0,KEYEVENTF_KEYUP,0);
keybd_event(82,0,KEYEVENTF_KEYUP,0);
Sleep(300);//缓冲
keybd_event('C',0,0,0);
keybd_event('C',0,KEYEVENTF_KEYUP,0);
keybd_event('M',0,0,0);
keybd_event('M',0,KEYEVENTF_KEYUP,0);
keybd_event('D',0,0,0);
keybd_event('D',0,KEYEVENTF_KEYUP,0);
keybd_event(13,0,0,0);
keybd_event(13,0,KEYEVENTF_KEYUP,0);
Sleep(1000);//缓冲
keybd_event('S',0,0,0);
keybd_event('S',0,KEYEVENTF_KEYUP,0);
keybd_event('H',0,0,0);
keybd_event('H',0,KEYEVENTF_KEYUP,0);
keybd_event('U',0,0,0);
keybd_event('U',0,KEYEVENTF_KEYUP,0);
keybd_event('T',0,0,0);
keybd_event('T',0,KEYEVENTF_KEYUP,0);
keybd_event('D',0,0,0);
keybd_event(