Iae pessoal, eu fiz um programinha bem simples em C. Para muitos pode não ajudar em nada, mas para quem está começando já é um material para estudo.
O programa pede para digitar o tempo para desligar o computador e desliga no tempo digitado pelo usuário. Ele usa o comando shutdown, diferente do comando shutdown puro, que o tempo é digitado em segundos, este programa, pede para digitar o tempo em minutos.
Se alguém puder melhorar ou acrescentar alguma função nele, peço que poste o código fonte aqui.
O programa pede para digitar o tempo para desligar o computador e desliga no tempo digitado pelo usuário. Ele usa o comando shutdown, diferente do comando shutdown puro, que o tempo é digitado em segundos, este programa, pede para digitar o tempo em minutos.
Se alguém puder melhorar ou acrescentar alguma função nele, peço que poste o código fonte aqui.
//RD Shutdown 1.0 Criado por Th3_K1R4
#include <stdio.h>
#include <stdlib.h>
int main()
{
char titulo[100], desligar[100], deslig[5]; //Variáveis
int tempo;
system("color 0a"); //Cor do Prompt
sprintf(titulo, "title RD Shutdown 1.0"); //Nome da barra de títulos
system(titulo);
printf("\t\t *****Criado por @WandersonRD*****\n"); //Escreve na tela
printf("\t\t www.residentdownloads.com\n\n");
printf(" _____________________________1010____00110________ __________________________\n");
printf(" _____________________________1____0__0_____1______ __________________________\n");
printf(" _____________________________0____0__1______1_____ __________________________\n");
printf(" _____________________________0__1____0______0_____ __________________________\n");
printf(" _____________________________1_1_____1______1_____ __________________________\n");
printf(" _____________________________1__0____0_____0______ __________________________\n");
printf(" _____________________________1___1___10100________ __________________________\n\n");
printf("Digite o tempo (EM MINUTOs) para desligar o computador: "); //Escreve na tela
scanf("%d", &tempo); //Armazena um valor digitado
tempo = tempo * 60; //Processamento
sprintf(desligar, "shutdown -f -s -t %d", tempo); //Comando desligar
system(desligar);
//volta:
printf("Deseja cancelar/abortar o desligamento? S ou N: "); //Escreve na tela
scanf("%s", &deslig); //Armazena um caractere digitado
if (strcmp(deslig, "S") == 0) { //Condicional 1
system ("shutdown -a");
}
if (strcmp(deslig, "s") == 0) { //Condifional 2
system ("shutdown -a");
}
if (strcmp(deslig, "N") == 0) {
printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 3
printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
}
if (strcmp(deslig, "n") == 0) {
printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 4
printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
}
/*else { //Condicional 5
printf("Comando Inv%clido\n", 160);
goto volta;
}*/
getch();
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
char titulo[100], desligar[100], deslig[5]; //Variáveis
int tempo;
system("color 0a"); //Cor do Prompt
sprintf(titulo, "title RD Shutdown 1.0"); //Nome da barra de títulos
system(titulo);
printf("\t\t *****Criado por @WandersonRD*****\n"); //Escreve na tela
printf("\t\t www.residentdownloads.com\n\n");
printf(" _____________________________1010____00110________ __________________________\n");
printf(" _____________________________1____0__0_____1______ __________________________\n");
printf(" _____________________________0____0__1______1_____ __________________________\n");
printf(" _____________________________0__1____0______0_____ __________________________\n");
printf(" _____________________________1_1_____1______1_____ __________________________\n");
printf(" _____________________________1__0____0_____0______ __________________________\n");
printf(" _____________________________1___1___10100________ __________________________\n\n");
printf("Digite o tempo (EM MINUTOs) para desligar o computador: "); //Escreve na tela
scanf("%d", &tempo); //Armazena um valor digitado
tempo = tempo * 60; //Processamento
sprintf(desligar, "shutdown -f -s -t %d", tempo); //Comando desligar
system(desligar);
//volta:
printf("Deseja cancelar/abortar o desligamento? S ou N: "); //Escreve na tela
scanf("%s", &deslig); //Armazena um caractere digitado
if (strcmp(deslig, "S") == 0) { //Condicional 1
system ("shutdown -a");
}
if (strcmp(deslig, "s") == 0) { //Condifional 2
system ("shutdown -a");
}
if (strcmp(deslig, "N") == 0) {
printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 3
printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
}
if (strcmp(deslig, "n") == 0) {
printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 4
printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
}
/*else { //Condicional 5
printf("Comando Inv%clido\n", 160);
goto volta;
}*/
getch();
}
Comment