Página 3 de 4
Enviado: 04 Nov 2007 18:27
por clodoaldomonteiro
Mário!
É só usar os exemplos citados acima, pela WAPI.LIB ou WAPI.EXE do Malígno.
Enviado: 05 Nov 2007 08:37
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...
Enviado: 06 Nov 2007 17:11
por Mário Isa
-:]
Tudo resolvido.
Obrigado
Enviado: 06 Nov 2007 17:19
por Pablo César
Sim tudo resolvido, mas como foi ?. Compilou ou utilizou um arquivo .BAT ?
Enviado: 06 Nov 2007 17:37
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
Enviado: 06 Nov 2007 17:40
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
Enviado: 06 Nov 2007 17:46
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.

))
Enviado: 06 Nov 2007 17:56
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.
Enviado: 06 Nov 2007 18:25
por Maligno
Se for usar a LIB:
Código: Selecionar todos
local cPath := GetSysInfo()[10] // caminho do desktop (nome curto)
Enviado: 06 Nov 2007 18:33
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.
Enviado: 06 Nov 2007 18:41
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.
Enviado: 06 Nov 2007 19:11
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.
Enviado: 06 Nov 2007 20:47
por Mário Isa
Seja lá como for está dando certinho.
Obrigado.
:*
Enviado: 07 Nov 2007 08:55
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 ?
Enviado: 07 Nov 2007 09:29
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