Pular para o conteúdo

Executando em segundo plano [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Executando em segundo plano [RESOLVIDO]

Enviado em 07/11/2012 - 15:48h

Como executar um programa em segundo plano no windows?
Tenho um porgrama que abre uma imagem de 30 em 30 minutos.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void pause (float);
void pause (float delay1) {

if (delay1<0.001) return; // pode ser ajustado e/ou evita-se valores negativos.

float inst1=0, inst2=0;

inst1 = (float)clock()/(float)CLOCKS_PER_SEC;

while (inst2-inst1<delay1) inst2 = (float)clock()/(float)CLOCKS_PER_SEC;

return;
} main () {
pause (1800.0);
system("mspaint C:/Users/vinicius/Desktop/Desert.jpg");
pause (1800.0);
system("mspaint C:/Users/vinicius/Desktop/Desert.jpg");
pause (1800.0);
system("mspaint C:/Users/vinicius/Desktop/Desert.jpg");

}



eu queria que o programa fosse executado em segundo plano, ou seja nem abrir a janelinha do prompt.
Desde já agradeço

Responder tópico

2. Re: Executando em segundo plano [RESOLVIDO]

Melhor resposta

Enviado em 07/11/2012 - 17:57h

para nao aparecer o prompt, ao compilar com o gcc use assim:

EDITADO ...
---------------------------------------
gcc progama.c -o programa -Wl,--subsystem,windows
---------------------------------------

EDITADO...

é bom vc ficar sabendo que esse seu programa vai consumir muito da CPU ( CPU usage ) ...
DICA: usar "Sleep" para diminuir a CPU usage ...

3. Re: Executando em segundo plano [RESOLVIDO]

Enviado em 08/11/2012 - 12:32h

gokernel escreveu:

para nao aparecer o prompt, ao compilar com o gcc use assim:

EDITADO ...
---------------------------------------
gcc progama.c -o programa -Wl,--subsystem,windows
---------------------------------------

EDITADO...

é bom vc ficar sabendo que esse seu programa vai consumir muito da CPU ( CPU usage ) ...
DICA: usar "Sleep" para diminuir a CPU usage ...


eu compilei assim gcc -Wl,--subsystem,windows programa.c -o programa e deu certo acho que a ordem nesse caso não deve alterar nada não.
Obrigado pela dica do Sleep.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder