WAPI v1.05 - Funções da API do Windows
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
WAPI v1.03 - Funções da API do Windows
Valeu Maligno ! Testei as funções e na linha de comando e tudo beleza ! Vou adaptar meu sistema para esses casos.
Gostei das implementações que você fez e creio que serão úteis para auxilio no modo console. Obrigado pela sua contribuição, meus parabéns !
Gostei das implementações que você fez e creio que serão úteis para auxilio no modo console. Obrigado pela sua contribuição, meus parabéns !
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.
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.
Re: WAPI v1.03 - Funções da API do Windows
Olá Maligno,
Estou começando com a wapi fazendo testes com as funções da pasta printer,
Consegui gerar o executável: defprint usando o blinker 7, quando eu executo o programa me vem a seguinte mensagem:
Não foi possível localizar o pronto de entrada do procedimento GetProcessImageFileNameA na biblioteca de vinculo dinâmico PSAPI.DLL.
Alguma luz?
[]´s
Estou começando com a wapi fazendo testes com as funções da pasta printer,
Consegui gerar o executável: defprint usando o blinker 7, quando eu executo o programa me vem a seguinte mensagem:
Não foi possível localizar o pronto de entrada do procedimento GetProcessImageFileNameA na biblioteca de vinculo dinâmico PSAPI.DLL.
Alguma luz?
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: WAPI v1.03 - Funções da API do Windows
Realmente. Eu me esqueci de comentar no README que o PSAPI é nativo no XP ou versões posteriores. Mas mesmo com XP, pode acontecer (por algum estranho motivo) da DLL ser alocada em outro diretório que não o default (c:\windows\system32). Tente procurar pela DLL no seu HD. Se não encontrar, uma opção é baixar de algum lugar, como o DLL-files.com, onde se acha quase tudo, e de graça. Ou no próprio site da Microsoft (requer registro).
Mas um detalhe: não encontrei nada que que diga que é garantido o funcionamento dessa DLL em versões anteriores ao XP. Acho provável que no NT funcione, mas nos Windows 95/98/Me não é garantido. Teria que testar.
Mas um detalhe: não encontrei nada que que diga que é garantido o funcionamento dessa DLL em versões anteriores ao XP. Acho provável que no NT funcione, mas nos Windows 95/98/Me não é garantido. Teria que testar.
[]'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!
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!
Re: WAPI v1.03 - Funções da API do Windows
Eu testei no trabalho que é windows 2000 professional.
Vou testar na minha máquina que é xp, qq novidade retorno aqui.
[]´s
Vou testar na minha máquina que é xp, qq novidade retorno aqui.
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
WAPI v1.03 - Funções da API do Windows
Eu também estou tendo problemas ao executar a WAPI.LIB, desta vez estou chamando GETSYSINFO(), deu erro em WIN98 dizendo: "Um arquivo .DLL requerido, PSAPI.DLL, não foi encontrado."
O pior que antes não dava esse tipo de erro, só agora está dando. Claro que o executável foi atualizado, mas terei que recompilar o meu aplicativo, pode ser que cesse esse erro. Mas por incrível que pareça, não estou conseguindo compilar. Mas este deve ser outro caso, que podemos tratar neste tópico: https://pctoledo.org/forum/viewto ... 64&start=0 (este problema ja foi solucionado, foi problema atípico com o BLINKER).
Obs.: Só para registrar, o problema no WIN98 de PSAPI.DLL também acontece com qualquer switch do WAPI.EXE. Em outras palavras não está podendo ser usado em WIN98.
O pior que antes não dava esse tipo de erro, só agora está dando. Claro que o executável foi atualizado, mas terei que recompilar o meu aplicativo, pode ser que cesse esse erro. Mas por incrível que pareça, não estou conseguindo compilar. Mas este deve ser outro caso, que podemos tratar neste tópico: https://pctoledo.org/forum/viewto ... 64&start=0 (este problema ja foi solucionado, foi problema atípico com o BLINKER).
Obs.: Só para registrar, o problema no WIN98 de PSAPI.DLL também acontece com qualquer switch do WAPI.EXE. Em outras palavras não está podendo ser usado em WIN98.
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.
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.
Re: WAPI v1.03 - Funções da API do Windows
Pessoal que usa o executavel WAPI.EXE, estou chamando-o de dentro do meu sistema atraves do SWPRUNCMD e nao ta me retornando nada no arquivo de conteudo.
Estou usando a opção abaixo:
Claro que a string de cSite é bem grande e juntando com os conteudos de cArq e
cRet, ultrapassam os 256 caracteres permitidos na linha de comando em ambiente DOS.
Então, acho que devido ao tamanho da string final que o WAPI nao esta executando a função, por que esta mesma função esta sendo usada em outro sistema, porem, atraves da WAPI.LIB funciona perfeitamente.
Tem alguma forma de passar o primeiro parametro do switch "-url2file: <meuarquivo>" em formato de arquivo???
Não posso usar a WAPI.LIB pois usava neste sistema e do nada começou a não rodar mais o sistema, por fim, como so uso este switch, fiz 2 funções equivalentes a isinternet e dloadfile chamando o aplicativo wapi.exe, so que agora como a linha de comando aumentou to tendo este problema.
Baixei o pacote da versao 1.04, mais continua acusando a falta da DLL PSAPI.DLL, como programo em um WIN98, não pude usar.
Grato.
Estou usando a opção abaixo:
Código: Selecionar todos
comando=rtrim(caminhod)+"\WAPI URL2FILE:"+'"'+cSite+'"'+';
"'+cArq+'";'+'"'+alltrim(str(cTime))+'"'+";"+'"'+cRet+'"'
cRet, ultrapassam os 256 caracteres permitidos na linha de comando em ambiente DOS.
Então, acho que devido ao tamanho da string final que o WAPI nao esta executando a função, por que esta mesma função esta sendo usada em outro sistema, porem, atraves da WAPI.LIB funciona perfeitamente.
Tem alguma forma de passar o primeiro parametro do switch "-url2file: <meuarquivo>" em formato de arquivo???
Não posso usar a WAPI.LIB pois usava neste sistema e do nada começou a não rodar mais o sistema, por fim, como so uso este switch, fiz 2 funções equivalentes a isinternet e dloadfile chamando o aplicativo wapi.exe, so que agora como a linha de comando aumentou to tendo este problema.
Baixei o pacote da versao 1.04, mais continua acusando a falta da DLL PSAPI.DLL, como programo em um WIN98, não pude usar.
Grato.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: WAPI v1.03 - Funções da API do Windows
Estou tentando baixar a WAPI.LIB lá do site do maligno mas tá dando link quebrado.
É que eu estou tentando copiar e colar utilizando 2 funções q tem la.
Alguem tem o link correto ?
Mário
É que eu estou tentando copiar e colar utilizando 2 funções q tem la.
Alguem tem o link correto ?
Mário
Re: WAPI v1.03 - Funções da API do Windows
O link para a pasta onde estão os pacotes: http://pub.buzinello.com/index.php?d=./ ... pper/libs/
[]'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!
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!
Re: WAPI v1.03 - Funções da API do Windows
No fonte WAPI.C tem um help adicional, onde consta o switch "-PARMSFILE<fileName>", que serve justamente para resolver esse tipo de problema. Coloque todos a sua linha de comando num arquivo e o informe seu nome através desse switch especial. O WAPI.EXE lerá o arquivo como se fosse uma linha de comando.Claro que a string de cSite é bem grande e juntando com os conteudos de cArq e
cRet, ultrapassam os 256 caracteres permitidos na linha de comando em ambiente DOS.
PS: Me desculpe por não ter respondido antes. Não vi sua questão. É que às vezes entro no fórum e, por conta do tempo muito curto, mando marcar todas as seções como "já lidas". A pressa sempre traz algum transtorno.
[]'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!
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!
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: WAPI v1.03 - Funções da API do Windows
Amiguinho Maligno,
Parabéns pelo belo trabalho.
Estou com uma duvida:
Gostaria de saber se seria possivel utilizar este comando:
Tentei usa-lo e não obtive resultado. O que posso fazer?, estou errando algo?
Parabéns pelo belo trabalho.
Estou com uma duvida:
Gostaria de saber se seria possivel utilizar este comando:
Código: Selecionar todos
WAPI -URL2FILE:"http://www.correios.com.br/encomendas/precos/calculo.cfm?&cepOrigem=05171340&cepDestino=01020000&peso=1&resposta=xml";"sedexw.xml";20;result.txt
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
WAPI v1.03 - Funções da API do Windows
Executei na linha de comando esse exemplo do Rochinha e para mim funcionou. Isto é, baixou o arquivo sedexw.xml sem demoras e sem problema algum. Talvez algum impecilho proveniente do FireWall ??
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.
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.
Re: WAPI v1.03 - Funções da API do Windows
Uma alternativa, para o caso de uma linha de comando longa demais: coloque essa linha de comando num arquivo texto comum e execute o programa com o switch "-PARMSFILE:<cmd_file>". Ou, caso prefira (e se puder), use a biblioteca de funções, que faz tudo isso de forma invisível.
[]'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!
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!
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: WAPI v1.03 - Funções da API do Windows
Amiguinhos,
Foi resolvido quando baixei a versão 1.0.4.
O meu interesse foi fazer acesso via webservice e consequentemente obter um resultado em arquivo manipulável.
O intento na verdade é testar o envio de comandos ou arquivos ao SEFAZ por este método.
Valeu a todos.
Foi resolvido quando baixei a versão 1.0.4.
O meu interesse foi fazer acesso via webservice e consequentemente obter um resultado em arquivo manipulável.
O intento na verdade é testar o envio de comandos ou arquivos ao SEFAZ por este método.
Valeu a todos.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Re: WAPI v1.03 - Funções da API do Windows
E deu certo? O WAPI utiliza a API WinInet, que utiliza o protocolo HTTP.
[]'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!
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!
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Re: WAPI v1.03 - Funções da API do Windows
Rochinha,
Você teria o mesmo tipo de comando só que para fazer o rastreio ?
Seja este link para rastreio
http://websro.correios.com.br/sro_bin/t ... 05443501BR
eu tentei assim e não deu certo
Mário
Você teria o mesmo tipo de comando só que para fazer o rastreio ?
Seja este link para rastreio
http://websro.correios.com.br/sro_bin/t ... 05443501BR
eu tentei assim e não deu certo
Código: Selecionar todos
WAPI -URL2FILE:"http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=SK805443501BR&resposta=xml";"rastro.xml";20;result.txt


