Anonymní profil cheki – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil cheki – Programujte.comAnonymní profil cheki – Programujte.com

 

Příspěvky odeslané z IP adresy 193.87.114.–

cheki
C / C++ › uspat pocitac
19. 11. 2012   #167134

cawes...chcel by som pomocou C++ spravit program ktory by mi po zadani casu, alebo preddefinovaneho casu uspal pocitac

spravil som si podobny program na vypnute(neviem ci to je napisane ako ma ale ideto, rady privitam)

#include <iostream>
using namespace std;
void showmenu();    
void prva();
void druha();
void tretia();
void stvrta();

int main()
{
   showmenu();
   int choice;
   cin >> choice;
   while (choice != 5)
   {
      switch(choice)
      {
         case 1 : prva();
            break;
         case 2 : druha();
            break;
         case 3 : tretia();
            break;
         case 4 : stvrta();
            break;
         default : cout << "Zla volba.\n";
      }

      showmenu();
      cin >> choice;
   }
   cout << "Maj sa!\n";
   return 0;
}

void showmenu()
{
   cout << "Prosim, stlac 1, 2, 3, 4 alebo 5:\n"
   "1) Pocitac sa vypne za 15 minut \n"
   "2) Pocitac sa vypne za 30 minut \n"
   "3) Pocitac sa vypne za 45 minut \n"
   "4) Pocitac sa vypne za 60 minut \n"
   "5) exit \n";
 
}

void prva()
{
   system("C:\\WINDOWS\\System32\\shutdown /s /t 900");
   cout << "Pocitac sa vypne za 15 minut.";
   exit(1);
}

void druha()
{
  system("C:\\WINDOWS\\System32\\shutdown /s /t 1800");
  cout << "Pocitac sa vypne za 30 minut.";
  exit(1);
}

void tretia()
{
   system("C:\\WINDOWS\\System32\\shutdown /s /t 2700");
   cout << "Pocitac sa vypne za 45 minut.";
   exit(1);
}

void stvrta()
{
  system("C:\\WINDOWS\\System32\\shutdown /s /t 3600");
  cout << "Pocitac sa vypne za 60 minut.";
  exit(1);
}

spravil som to aj takto

#include <iostream>


int main()
{
   char ch;

   std::cout <<"Vypnut za 30min(a), 45min(b), 60min(c)? (a/b/c)\n";
   std::cin >>ch;


   do
   system("C:\\WINDOWS\\System32\\shutdown /s /t 1800");
   while (ch == 'a' || ch == 'A');
   std::cout <<"system sa vypne za 30min\n";
 
   std::cin.get();
   std::cin.get();

   do
   system("C:\\WINDOWS\\System32\\shutdown /s /t 2700");
   while (ch == 'b' || ch == 'B');
   std::cout <<"system sa vypne za 45min\n";
 
   std::cin.get();
   std::cin.get();

   do
   system("C:\\WINDOWS\\System32\\shutdown /s /t 3600");
   while (ch == 'c' || ch == 'C');
   std::cout <<"system sa vypne za 60min\n";

   std::cin.get();
   std::cin.get();
 
  return 0;
}

netusim ktore je spravnejsie...s c++ len zacinam a snazim sa zatial robit take jednoduche programy. Kedze pocitac nie vzdy chcem vypnut ale iba uspat tak by som chcel na to spravit program...bohuzial neviem ako.

Skusal som to v podstate tak isto ako programy vyssie ale s tymyo - system("rundll32.exe powrprof.dll,SetSuspendState 0,1,0)

az na to ze pocitac sa uspi, ale nie za cas aky nastavim (ale hned) a druhy problem je v tom ze ked pocitac uspim tak sa hned uspi pretoze program stale ide :D

dakujem za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý