scripvox-5.2b12.
Melhorada a funo de baixar arquivos.
Agora suportando downloads acima de 2 gb.
Melhora na fala da porcentagem e do tanto de dados escritos em disco.
Acrescentadas novas funes.
So elas:
alarme [frequncia (valor ou varivel)] [durao (valor ou varivel)]
Soa um alarme, no speaker ou no prprio auto falante.
Frequncia indica a frequncia (em hz) do alarme.
Durao indica a durao (em milisegundos) do alarme.

    lebyte [nome do arquivo ou varivel] [byte inicial] [byte final]
L os bytes do arquivo especificado no parmetro "nome do arquivo".
Byte inicial indica o incio da leitura.
Byte final indica o ponto onde a leitura deve terminar.
Exemplo:
Lebyte "arquivo.bin" 0 128
L os primeiros 128 bytes do arquivo "arquivo.bin"
    gravabytes
Grava os bytes lidos do arquivo indicado em lebyte.

    tamarq [nome do arquivo ou varivel] [variavel de destino (retorno em
bytes)]
Retorna o tamanho do arquivo solicitado.
CriaBin "nomearquivo" ou varivel
Cria um arquivo binrio.
Usa-se gravabytes para escrever os bytes lidos de outro arquivo neste aberto com criabin.
Fechabin
Fecha o arquivo binrio que foi aberto.
limpabytes
Limpa o buffer.
escrevebyte:
escreve um conjunto de bytes no arquivo aberto com criabin.
Sintaxe:
1. Escrevebyte "valor a escrever"
2. Escrevebyte variavel,
onde variavel contm o valor a ser gravado.
Acrescentada a funo crlf ao comando seja.
Sintaxe:
Seja variavel crlf
Acrescenta a variavel um comando de nova linha (#$0d#$0a)
No comando espera, para esperar em milisegundos, usar agora ms ao envs de milisegundos.
espera ms 5000
espera 5 segundos.

scripvox-5.2b10
Alterao no comando executa.
Se acrescentado ao fim da linha apenas 1 sinal de e comercial (&),
indica que o programa no espera a aplicao chamada terminar.
Se colocado 2 sinais (&&), indica que o programa executar sem exibir janela.
Se colocados 3 sinais (&&&), indica que o programa poder ler dados da aplicao
externa, usando a clusula console, do comando l.

Acrescentada a clusula console ao comando l:
Permite ler do console a sada de um programa externo, iniciado anteriormente com o comando executa "nomeprog"&&&.

Acrescentado o comando existeprog:
Permite verificar se um determinado programa est em execuo.
Sintaxe: existeprog "nomeprocesso" variavel
Variavel recebe um dos seguintes valores:
0: no est executando o programa.
1: est executando o programa.

scripvox-5.2b9
Descontinuado o retorno -1 na string que recebe os dados da internet.
Agora  usado o antigo comando checa, que retorna 1 se a conexo caiu ou se no h mais
dados para ler.
 Implementada a execuo de cdigo criptografado.
O cdigo criptografado deve ter exteno .crp.
Para criptografar um arquivo cmd, use o o programa esat, localizado no diretrio
bin deste pacote,
usando da seguinte forma:
esat arqorigem.cmd arqdestino.crp

scripvox 5.2B8
Implementada a codificao de um arquivo binrio para base64;
Implementado a decodificao de um arquivo em base64;
Implementado a adio de especificao quoted printable;
Implementado a remoo de especificao quoted printable;

scripvox 5.2B7:
Melhorias nas rotinas de rede;
Implementado o retorno -1 na string que recebe os dados da rede.
Quando retornar -1, significa que conexo caiu ou foi enserrada.

Scripvox 5.2B6
Implementada a codificao para mime64
Implementada a decodificao mime64;

Scripvox 5.2B5
implementada a clausula ssl para o comando conecta;


Implementado a clusula em para o comando SE/ENQUANTO (se varivel em [lista]).
Alterado o script bin\listas.cmd para testar esta clusula.

Agora o comando conecta seguido de um & ( comercial) pode ser seguido
de um checa para ver se a conexo foi estabelecida (ver
bin\conecta.cmd).
A funo retorna:
0 foi estabelecida, 1 erro de conexo, 2 erro na porta TCP.

O comando espera pode ser seguido da clusula milisegundos para esperar
em milisegundos ao invs dos segundos normais.
Os segundos normais foram mantidos para no quebrar compatibilidade com
os scripts antigos.
Nota: Se voc precisa fazer processamento muito rpido,  recomendado
usar esta clusula.

Scripvox 5.2B1:
1. Erros corrigidos:
Corrigido erro: O nome do Robert no estava neste arquivo.
Corrigido erro: A verso do Scripvox no aparecia na tela do computador.

2. Implementaes
Implementado as listas.

3. Descrio das listas
As listas so formas de adicionar vrias variveis em uma s.
Cada item de lista recebe um nmero, que comea no 0 para o primeiro, 1
para o segundo item e assim vai.
Exemplo: Uma lista de frutas contendo banana e laranja, banana ser o
item 0 e laranja o 1.

O comando lista possui vrios subcomandos, que vou descrever a seguir.
Nota: As listas nesta verso do Scripvox seguem o padro de abre
colchetes no incio do nome e fecha colchetes no fim dele.
Exemplo, a lista compras  representada como [compras].
O primeiro parmetro do comando lista  a representao da lista.
O segundo  o subcomando, que pode ter seus prprios parmetros.

Subcomandos:
Cria: Cria uma lista nova.
No so necessrios outros parmetros.
Nota: So permitidas no total 20 listas no programa.

Apaga: Apaga uma lista do programa.  como ela no tivesse sido usada.
Todos os seus elementos so removidos.
Ateno: Se voc no usa mais uma lista que estava usando  recomendvel apag-la. Ainda que o
Scripvox faa o trabalho no final de apagar todas, voc pode ter o problema das 20 listas
sendo excedidas.

Adiciona: Adiciona um item na lista.
O parmetro requerido por este subcomando  o item a ser adicionado.

Item: Coloca o valor de um item da lista numa varivel.
Observao: Os itens comeam no 0.
Os parmetros requeridos por este comando so o nmero do item e a
varivel onde ser registrado o seu contedo.

Tamanho: Coloca o tamanho da lista numa varivel.
 til quando voc precisa percorrer por todos itens da lista.
O parmetro que  pedido por este comando  apenas a varivel onde
registrar o tamanho.

Remove: Remove um item da lista.
Seu parmetro  o contedo que dever ser removido.

No diretrio bin\listas.cmd est um exemplo de como usar as listas.

Alteraes no Scripvox 5.2a

1. Introduo
Esta verso do Scripvox (no oficial) foi baseada no cdigo feito
por Fabiano Ferreira e Robert (o SV+), verso 5.1G.

2. Comandos adicionados no Scripvox 5.2a
2.1. deleta
O comando deleta, permite apagar caracteres em uma string.
Sintaxe:
deleta <string> <caractere inicial> <nmero de caracteres a deletar>
Nota: Todos os parmetros so obrigatrios.
Exemplo
seja a "bom dia"
deleta a 1 2
Resultar em "m dia" na varivel a.

2.2. soletra
Este comando permite a soletragem de uma string, til para verses.
Nota: Coloca o que foi passado para o comando na tela, no pulando
linha.
A sintaxe 
soletra <varivel ou string>
Exemplo:
seja $versao "2.0"
escreve "Oi, minha verso  "
soletra $versao

2.3. ttulo
Este comando permite a mudana do nome da janela do script.
A sintaxe 
ttulo <string ou varivel>
Onde <string>  o novo ttulo.
Exemplo:
escreve "Escreva um novo ttulo"
l t
ttulo t
escreve "Mudei o ttulo para "t"."
espera 4
termina

2.4. falahora
Este comando permite usar diretamente a interface do Dosvox para falar a
hora.
A sintaxe 
falahora <string ou varivel>
Nota: String s pode ter 4 caracteres: Hora dois pontos e minuto.
Exemplo:
falahora "20:20"

No arquivo "bin\repetidor.cmd" est uma demonstrao destes novos
comandos.
No arquivo bin\despertador.cmd est a demonstrao dos comandos falahora
e deleta.

Espero que gostem!
