Como execultar um aplicativo DOS

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

evaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 27 Out 2005 23:29

Como execultar um aplicativo DOS

Mensagem por evaldo »

Ola pessoal, preciso execultar um aplicativo em clipper, a cada 2minutos?
Alguem tem alguma solucao.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
evaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 27 Out 2005 23:29

Mensagem por evaldo »

Obrigado Maligno.
Mas na verdade um preciso que o windows roda um aplicativo dos a cada 2 minutos.
Sera que e possivel?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Aí vai do programa Windows. Mas é possível sim. É GUI? Que linguagem?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

Não seria possível usar o agendador de Tarefas do Windows ?
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder