Página 1 de 1

Como execultar um aplicativo DOS

Enviado: 05 Dez 2007 00:11
por evaldo
Ola pessoal, preciso execultar um aplicativo em clipper, a cada 2minutos?
Alguem tem alguma solucao.

Enviado: 05 Dez 2007 00:13
por Maligno
Função FT_OnTick() da biblioteca NanForum, que permite executar uma função em intervalo de tempo regular. Clique aqui. Leia o NG pra conhecer os detalhes.

Enviado: 05 Dez 2007 00:20
por evaldo
Obrigado Maligno.
Mas na verdade um preciso que o windows roda um aplicativo dos a cada 2 minutos.
Sera que e possivel?

Enviado: 05 Dez 2007 00:24
por Maligno
Aí vai do programa Windows. Mas é possível sim. É GUI? Que linguagem?

Enviado: 05 Dez 2007 00:54
por dopi
Não seria possível usar o agendador de Tarefas do Windows ?

Enviado: 05 Dez 2007 01:15
por Maligno
Nunca usei essa tranqueira. Não sei o que se pode fazer com ele. Talvez um script que ele acione. Algo assim. Fico devendo qualquer opinião a respeito. Realmente não sei dizer.

Enviado: 05 Dez 2007 08:18
por Pablo César
A minha sugestão seria fazer um arquivo BATCH e ficar rodando em looping, claro que você precisaria fazer um aplicativo bem simples que atue como temporizador. Seria algo assim:

Código: Selecionar todos

@ECHO OFF
:INICIO
SEU_APP_DOS
ESPERA.EXE 120
IF EXIST PARA.SYS GOTO FIM
GOTO INICIO
:FIM
Agora faça o aplicativo que poderia ser feito em Clipper para reproduzir o intervalo de espera passando como parâmetro o valor em segundo, claro que este valor você terá que descontar o tempo que o SO leva para carregar o proprio aplicativo, mas poderá configurá-lo reduzindo ou aumentando esse valor.

Código: Selecionar todos

* ESPERA.PRG
PARAMETERS VESPERA

IF VESPERA=NIL
   ? "Deve mencionar o tempo em segundos para espera."
   QUIT
ELSE
   VESPERA:=VAL(VESPERA)
ENDIF
INKEY(VESPERA)
Inclusive deve existir na NET algum aplicativo que ja faz essa espera, inclusive em puro BATCH. Mas enfim acho que este exemplo pode te ajudar.