Shutdown by eu

Started by Anonymous, 05 de February , 2006, 03:12:39 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Esse prog é omente para aprendizagem, nada mais que isso...
A, ele é para lin, sei lá se roda em win, não sei se os comandos de ddesligar e rebootar são assim...

Quote/*Declara as bibliotecas*/
#include
#include

int main(){

/*Declara as variaveis*/
double tempo;
int t, tt, opc;
t = 0;

/*"Fala" com o usuario*/
printf("[1]Desligar PC\n");
printf("[2]Desligar o PC em determinado tempo\n");
printf("[3]Rebootar o PC\n");

/*Recebe os dados"/
scanf("d", &opc);

/*Condições...*/
if(opc = 1)
system("shutdown -h now");

if(opc = 2){
printf("Digite o tempo de espera em milisegundos =[\n");
scanf("%d", tempo);
/*Cria tempo de espera com um loop sem conteudo*/
for(tt = t; tt < tempo; tt++);
system("shutdown -h now");
}

if(opc = 3)
system("shutdown -r now");

return 0;
}

Anonymous

tá em C, fico bem legal cara, parabéns...

Anonymous

Quote from: "delta"tá em C, fico bem legal cara, parabéns...

Vlw mano, eu adoro codar em C, podem me achar louco, mas não curto C++, se eu quisesse usar POO, usaria ruby, que é 100% POO...

Anonymous

os comandos são um pouco diferentes sim

se quiserem usar em windows é assim:
onde tá
shutdown -h now
fica shutdown -s
ha mais diferenças mais eu não tenho conhecimentos suficientes em c vou postar aki como ficou o meu código atençaõ como eu não sabia como fazer a funcao do tempo retireia quem conseguir corrigir o código por completo corrija q eu dpois retiro o meu
vlw

Quote#include
#include

main()
{



int opc;
printf("[1]Desligar PC\n");
printf("[2]Rebootar o PC\n");
scanf("d",&opc);

if(opc = 1)
{
system("shutdown -s ");
}
if(opc = 2){
system("shutdown -r");
}
return 0;
}

Cloudy

Morte, não seria mais fácil usar "case" doque "if"?  ;D

...by Cloudy
"You have to be trusted by the people tou lied to, so when they turn their back on you, you have the chance to the put the knife in." (Roger Waters)

...by Cloudy

Anonymous

existe sim cloudy, mas é assim:

switch(int var){
case 1:
declaração;
se_quiser_outra_declaração;
n_declarações;
break;
case 2:
n_declarações;
break;
case n;
n_declarações;
break;
}

Mas eu curto bem mais usar if, só uso switch em casos simples, sendo que if é bem mais complexo a se utilizar...

Quicky

bem legal.. em windows.. os atributos sao os seguintes

shutdown -r = reinicia num tempo.. axo q eh 10 segundos..
shutdown -t = define tempo em segundos
shutdown -l = desliga o pc num tempo definido.. pode ser estipulado pelo -t tbm..
shutdown -c = define um comentario na tela de desligamento.. -c "se fudeu otario'"


aeee.. e parabens pela paradinha... eh bem r00x programacao x]

abraços aew
Just Me...

Kratos

Quote from: "Quicky"bem legal.. em windows.. os atributos sao os seguintes

shutdown -r = reinicia num tempo.. axo q eh 10 segundos..
shutdown -t = define tempo em segundos
shutdown -l = desliga o pc num tempo definido.. pode ser estipulado pelo -t tbm..
shutdown -c = define um comentario na tela de desligamento.. -c "se fudeu otario'"


aeee.. e parabens pela paradinha... eh bem r00x programacao x]

abraços aew

Se não me engano, shutdown -i mostra isso tudo em uma  Interface Grafica!!!
...
::: "A vida é bela pra quem sabe curtir" :::





Quicky

mostra sim.. mas nao adiantaria de nada exibir a interface gráfica prum kara que tá sendo zuado  ;D

mas valeu aih por ter dito.. eu nem sabia x]

falous aew
Just Me...

rodweb

Fiz um em Shell Script usando Kdialog  ;D

opcao=`kdialog --combobox "O que deseja fazer?" "[1] Desligar" "[2] Reiniciar" "[3] Forçar" "[4] Desligar em xx s." "[5] Cancelar" "[0] Sair (fechar)"`
clear

if [ "$opcao" = "[1] Desligar" ]; then
sudo shutdown -h

elif [ "$opcao" = "[2] Reiniciar" ];then
sudo shutdown -r

elif [ "$opcao" = "[3] Forçar" ]; then
sudo shutdown -F

elif [ "$opcao" = "[4] Desligar em xx s." ]; then
ss=`kdialog --title "Desligar em quantos segundos ?" --inputbox "Escolha o tempo"`
sudo shutdown $ss

elif [ "$opcao" = "[5] Cancelar" ]; then
sudo shutdown -c

elif [ "$opcao" = "[0] Sair (fechar)" ]; then
exit

else
kdialog --msgbox "Cancelando..."
fi