quick timer question
Apr 13, 2008 at 3:30pm UTC
Hey all
I'm writing a simple app that will turn off my computer after a user-defined time has passed. How do I use a timer in C++ (with minutes or hours, not seconds)? Any links to helpful resources are appreciated also.
Thanks lot.
Apr 14, 2008 at 11:12am UTC
If you are using MFC, then use normal settimer,
if you are not using MFC
this code helps you
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
/* clock example: countdown */
#include <stdio.h>
#include <time.h>
#include <windows.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
int main ()
{
int n;
printf ("Starting countdown...\n" );
for (n=3; n>0; n--)
{
printf ("%d\n" ,n);
wait (1);
}
printf ("FIRE!!!\n" );
printf ("Shutting down system!!!\n" );
/*
1.EWX_LOGOFF: Logoff the current user.
2. EWX_RESTART: Simply restart the computer.
3. EWX_SHUTDOWN: Shut down but 'AT' style.
4. EWX_POWEROFF: Shut down but 'ATX' style.
*/
ExitWindowsEx(EWX_POWEROFF,0);
return 0;
}
Last edited on Apr 14, 2008 at 11:15am UTC
Topic archived. No new replies allowed.