求c语言中定时关机小程序中,实现倒计时的程序

微信小程序,微信公开课,求c语言中定时关机小程序中,实现倒计时的程序 微信公开课

微信公开课小程序热门讨论「求c语言中定时关机小程序中,实现倒计时的程序#」最新回复-includestdio.h#includestdlib.h#includewindows.h#includewinbase.h#includeWinuser.h#includetime.h#includeprocess.h#includewincon.h#includestring.h#defineBOOLint#defineTRUE1#defineFALSE0intrunning;BOOLMySystemShutdown();voidThreadProc(void*param);intSetConsoleSize(inta,intb);BOOLaccess();intshour,smin;intmain(){SetConsoleSize(20,6);shour=16;smin=21;time_ta;structtm*t;BOOLr;running=1;_beginthread(ThreadProc,0,NULL);printf(Shutdownat%d:%d ,shour,smin);while(running){time(&a);t=localtime(&a);if(((*t).tm_hour==shour)&&(smin(*t).tm_min==1)){Beep(1,1);}if(smin==0&&((*t).tm_hour+1==shour)&&((*t).tm_min==59)){Beep(1,1);}if(((*t).tm_hour==shour)&&((*t).tm_min==smin)){printf(Trytoshutdown. );r=access();if(r==TRUE){r=SetSystemPowerState(FALSE,TRUE);if(r==TRUE){printf(Sleepsuccess. );running=0;}else{printf(Canntsleep. Trytoshutdown. );}ExitWindowsEx(EWX_SHUTDOWN|EWX_FORCE,0);running=0;}else{printf(Privilegeupfailed. );running=0;}}Sleep(6000);}return0;}voidThreadProc(void*param){chardc[254];charac[10];charbc[10];inta,b;intaa,ab,ba,bb,cc;while(running){printf(Youcanchangethetime. Enterhour:min );//scanf(%d%c%d,&a,&c,&b);//printf(yourenter%d:%d ,a,b);scanf(%s,dc);cc=strlen(dc);if(cc4){intn,m;aa=0;ab=0;ba=0;bb=0;for(n=0;(dc[n]48)||(dc[n]57);n++){;}aa=n;for(;(dc[n]=57)&&(dc[n]=48);){ab=n;n++;;}for(;(dc[n]48)||(dc[n]57);n++){;}ba=n;for(;(dc[n]=57)&&(dc[n]=48);){bb=n;n++;}if((abaa)&&(baab)&&(bbba)){m=0;for(n=aa;n=ab;n++){ac[m++]=dc[n];}ac[m]=;m=0;for(n=ba;n=bb;n++){bc[m++]=dc[n];}bc[m]=;a=atoi(ac);b=atoi(bc);if((a1)&&(a24)&&(b60)&&(b1)){shour=a;smin=b;}}}if(strcmpi(dc,quit)==0){running=0;}if(strcmpi(dc,exit)==0){running=0;}if(strcmpi(dc,cancel)==0){running=0;}if(strcmpi(dc,stop)==0){running=0;}/*if((dc[0]==q)&&(dc[1]==u)&&(dc[2]==i)&&(dc[3]==t)){running=0;printf(quit);}if((dc[0]==e)&&(dc[1]==x)&&(dc[2]==i)&&(dc[3]==t)){running=0;printf(quit);}if((dc[0]==Q)&&(dc[1]==U)&&(dc[2]==I)&&(dc[3]==T)){running=0;printf(quit);}*/system(cls);printf(Shutdownat%d:%d ,shour,smin);}}BOOLaccess(){HANDLEhToken;TOKEN_PRIVILEGEStkp;//Getatokenforthisprocess.if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))return(FALSE);//GettheLUIDfortheshutdownprivilege.LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);tkp.PrivilegeCount=1;//oneprivilegetosettkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;//Gettheshutdownprivilegeforthisprocess.AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);if(GetLastError()!=ERROR_SUCCESS)returnFALSE;//Shutdownthesystemandforceallapplicationstoclose.return1;}intSetConsoleSize(inta,intb){COORDsize={a,b};CONSOLE_CURSOR_INFOmycursor;HANDLEhOut;SMALL_RECTrc={0,0,a1,b1};mycursor.bVisible=0;mycursor.dwSize=10;hOut=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleScreenBufferSize(hOut,size);SetConsoleWindowInfo(hOut,TRUE,&rc);SetConsoleCursorInfo(hOut,&mycursor);//CloseHandle(hOut);//这个句柄好像不能释放return0;}几年前写过一个,可以用。时间到了就尝试睡眠,睡眠不成功就尝试关机。中途可以修改关机时间,使用多线程实现时间改变。
可以去百度system函数,那里有很详细的代码。 更多有关「求c语言中定时关机小程序中,实现倒计时的程序#」的疑问请扫码关注微信公开课+小程序!了解更多

「求c语言中定时关机小程序中,实现倒计时的程序」热议话题订阅

微信小程序,微信公开课,求c语言中定时关机小程序中,实现倒计时的程序
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热议话题「求c语言中定时关机小程序中,实现倒计时的程序」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「求c语言中定时关机小程序中,实现倒计时的程序」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「求c语言中定时关机小程序中,实现倒计时的程序」

微信公开课小程序热议话题「求c语言中定时关机小程序中,实现倒计时的程序」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「求c语言中定时关机小程序中,实现倒计时的程序」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。