A intenção seria fazer isto mesmo, apesar de não ser novidade para a WAPI pois ela já esta aqui a muito tempo, só não pude acompanhar pois o volume de postagens ficou grande e não tenho tempo o bastante para ler cada uma.
O teste que fiz funcionou legal, mas usei a WAPI em modo linha de comando, não cheguei a integrá-la a compilação nenhuma.
O retorno veio bunitinho no arquivo que especifiquei.
Numa integração com Clipper pegar o retorno dela será de grande valia, pois interativamente e transparentemente poderemos apresentar ao usuário respostas de comandos que por enquanto só podemos fazer nativamente via 32bits e OLE.
Uso a WAPI como motor de impressão, quando o PRINT.EXE falha ou COMMAND.COM falha. Mas agora me veio a idéia de usá-la mais intensamente.
O retorno do rastreamento poderá vir em forma de HTML portanto voce tera de apresentar o conteudo retornado em uma pequena janela IE.
Para tanto voce poderá salvar o arquivo como RASTREIO.HTML e chamá-lo com o código abaixo:
<html>
<head>
<title>Correios - Rastreio</title>
<HTA:APPLICATION ID="oHTA" ICON="http://www.5volution.com/favicon.ico" BORDER="dialog" CAPTION="yes" MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no" NAVIGABLE="no" CONTEXTMENU="no" INNERBORDER="no" SCROLL="no"/>
<script language="javascript">window.resizeTo(700, 500); window.moveTo((window.screen.availWidth-700)/2, (window.screen.availHeight-500)/2);</script>
</head>
<frameset rows="*">
<frame scrolling="no" src="rastreio.htm">
</frameset>
</html>
Chamada:
WAPI -URL2FILE:"http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=SK805443501BR";"rastreio.htm";20;result.txt