
As funções abaixo, fornecem ao usuário, informações referentes ao número e nome dos processos ativos na máquina. Valem tanto para o ambiente Unix, quanto para o Win9x, e Windows NT.
A função numérica GetPid() retorna o número do processo corrente.
GetPid()
Esta função é útil, quando desejamos , a partir de um programa Opus, saber o número do processo gerado pelo programa Opus, que está sendo executado.
A função lógica KillProcess(<num>) termina o processo indicado por <num>.
m = KillProcess (número)
Número – número do processo que se deseja terminar
Esta função deve ser utilizada, quando a partir de um programa Opus, desejarmos eliminar um determinado processo. Retorna TRUE se o processo indicado por <número> foi eliminado com sucesso.
Retorna a quantidade de processos que estão ativos
tot_processo = APROCESSES ( [ <vet1> [,<vet2>]] )
vet1 = Nome dos processos ativos
vet2 = Número dos processos ativos
A função numérica APROCESSES ( [ <vet1> [,<vet2>]] ) retorna o número de processos em execução. Se <vet1> for especificado os nomes dos processos são retornados e se <vet2> for especificado seus números são obtidos .(No ambiente Windows NT é necessária estar instalada a PSAPI.DLL e o programa ligado com a PSAPI.LIB)
n=aprocesses()
decl nome[n]=space(20)
decl nume[n]=0
n=aprocesses(nome,nume) && Seria retornado o nome e os respectivos números
&& dos processos que estão sendo executados
&& na máquina.
