Process (gb)

Esta classe é utilizada para o gerenciar processos lançados pelas instruções EXEC ou SHELL.

Como essa classe é um stream, você pode usar as instruções Input/Output para ler a saída padrão do processo ou escrever para sua entrada padrão.

Para ler a saída de erro do processo, você deve usar o evento Error.

This class inherits Stream.

This class is not creatable.

Constants
Crashed   Constante usada pela propriedade State para indicar um processo corrompido.
Running   Constante usada pela propriedade State para indicar um processo rodando.
Signaled   Um sinônimo para a constante Crashed.
Stopped   Constante usada pela propriedade State para indicar um processo parado.

Static properties
LastState   Retorna o estado do último processo encerrado.
LastValue   Retorna o valor de retorno do último processo encerrado.

Properties
Handle   Retorna o identificador Linux do processo (PID) do objeto process.
Id   Um sinônimo para Handle.
Ignore   Retornar ou define se o processo é ignorado.
State   Retorna o estado corrente do objeto processo:
Value   Retorna o valor retornado pelo processo após a saída do mesmo, ou o número do sinal emitido se ele for corrompido.

Inherited properties
Blocking   Retorna ou define se o estream está bloqueando.
ByteOrder   Retorna ou define a ordem de bytes usado para ler ou escrever dados binários para o stream.
EndOfFile   Esta propriedade sinaliza a última utilização do LINE INPUT que chegou ao fim do arquivo, em vez da leitura de uma linha completa com um caractere de fim-de-linha.
EndOfLine   Retorna ou define o separador de nova linha usada pelo stream.
Eof  
IsTerm  
Lines   Retorna um objeto virtual que permite enumerar o stream, linha por linha.
NoShare  
NullTerminatedString  
Tag   Retorna ou define a tag associado ao Stream.
Term  

Methods
CloseInput  
Kill   Interrompe ("mata") o processo imediatamente.
Signal   Envia um sinal do usuário para o processo.
Wait   Aguarda o fim do processo, como a opção WAIT nas instruções SHELL e EXEC.

Inherited methods
Begin   Inicia o buffer de escrita de dados para o stream, de modo que tudo será enviado quando o método Send for chamado.
Close   Fecha uma stream.
Drop   Libera os dados que foi buffered desde a última chamada do método Begin.
ReadLine   Ler uma linha de texto a partir do stream, como a instrução LINE INPUT.
Send   Envia todos os dados, de uma só vez, desde a última chamada de Begin.
Watch  

Events
Error   Gerado quando há dados a serem lidos na saída de erro padrão do processo.
Kill   Gerado quando o processo tiver terminado, de forma normal ou anormal.
Read   Gerado quando há dados a serem lidos a partir da saída padrão do processo.

Se for necessário enviar um "CTRL + D" para um processo em execução, como se estivesse executando em um shell, basta fechar o processo stream.