Evitar que o programa DOS seja fechado

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Mário!
É só usar os exemplos citados acima, pela WAPI.LIB ou WAPI.EXE do Malígno.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
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 »

Mário Isa escreveu:E eu?
Alguém pode me ajudar ?
Ainda tens alguma dificuldade ?. Se ainda estás com problema na compilação, eu pergunto: testou com a opção de arquivo BAT como eu indiquei ?. Se testou e deu errado, nos diga em que ponto deu errado e as mensagens de erro.
Mário Isa escreveu:É que eu havia perguntado uma coisa lá atrás.
Qual seria a sua pergunta ?. O importante é resolver seu problema, mas precisamos saber o que está pegando...
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.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

-:]
Tudo resolvido.
Obrigado
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 »

Sim tudo resolvido, mas como foi ?. Compilou ou utilizou um arquivo .BAT ?
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.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Na verdade ainda não testei.
Mas sei como irei utilizar...
Apenas preciso saber o caminho do desktop
c:\docume~1\usuario\desktop.....
utilizarei WAPI.EXE por fora...
deixa-me ver:
vai ficar
WAPI.EXE -GETWININFO(10) . algo assim.
Mário
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 »

Negativo. A utilização do WAPI.EXE atarvés da linha de comando sempre cria algum arquivo para dar o resultado ou retorno. O maligno vai puxar as minhas orelhas por eu ter indicado o WAPI dessa forma....hihihi
Editado pela última vez por Pablo César em 06 Nov 2007 17:55, em um total de 2 vezes.
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.
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 »

Se vocês preferem sofrer mais pra fazer a mesma coisa que a LIB faz com um teclado nas costas, é problema de vocês. :)))
[]'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 »

Deixe-me saber por quê você precisa saber onde está o DESKTOP ?

Se for utilizar o WAPI.EXE (no arquivo .BAT, digamos), faça assim:

WAPI.EXE -GETSYSTEMINFO:SYSINFO.TXT

Que irá criar o arquivo SYSINFO.TXT e leia o arquivo com MEMOREAD e pegue a 10ª linha.

Mas é como o Maligno disse, por quê se complicar. Digo isto eu também porque se você tem a necessidade de utilizar várias funções do WAPI então esta não seria a maneira de fazer. Tudo depende do seu uso. Você tinha dito que tinha problemas na compilação, daí eu sugerí utilizar o WAPI.EXE na linha de comando mas agora você nos diz que precisa saber também onde está o DESKTOP ?. Primeiro teste de uma forma e depois comece a incrementar outras. Vai um passo de cada vez.
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.
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 »

Se for usar a LIB:

Código: Selecionar todos

local cPath := GetSysInfo()[10] // caminho do desktop (nome curto)
[]'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 »

pois é... assim de simples... hehe

Mas também tem uma forma que executa uma única vez várias funções, não é mesmo ?

Coitado do Mario, acho que eu acabei atrapalhando a vida dele.
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.
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 »

Mas também tem uma forma que executa uma única vez várias funções, não é mesmo ?
Mas aí teria de ser pela linha de comando mesmo. Mas ainda assim, nem é tão essencial.
[]'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 »

Não sei. Até o momento, pode ser, numa dessa o colega precise de mais funções do WAPI, daí não tiro a decisão de usar na linha de comando. Outra no meu caso específico que utilizo os recursos do sistema modular gerenciados por um arquivo BATCH, para mim funciona direitinho. Mas para cada caso é um caso. E é também muito louvável as implementações das funções de checagem e compatibilidade com o Clipper na WAPI.LIB pois eu não a descarto.
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.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Seja lá como for está dando certinho.
Obrigado.
:*
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 »

Desculpe Mario insistir... mas nós precisamos saber cómo foi solucionado seu problema. Você simplesmente dizer: "Seja lá como for está dando certinho" não vejo com clareza cómo você tenha solucionado, pois com "WAPI.EXE -GETWININFO(10)" não creio que tenha conseguido. Ou você deve ter corrigido essa parte ou fez compilando a WAPI.LIB ?. Bom seria que você pudesse nos explicar a fim de entendermos e que tudo isto sirva de experiência para o resto, porque desta forma ficou o tópico sem solução precisa (ou definida, digamos). Poderias por favor compartilhar conosco ?
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.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Ah!
Resolvi com aquele que tinha me passado

WAPI.EXE -GETSYSTEMINFO:SYSINFO.TXT

Neste caso ele produz o arq SYSINFO.TXT e eu leio pelo memoread()
E vejo a linha 10.

Obrigado.
Mário
Responder