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