Créer un process:

// Structures
STARTUPINFO est une structure
cb est un entier
lpReserved est un entier
lpDesktop est un entier
lpTitle est un entier
dwX est un entier
dwY est un entier
dwXSize est un entier
dwYSize est un entier
dwXCountChars est un entier
dwYCountChars est un entier
dwFillAttribute est un entier
dwFlags est un entier
wShowWindow est un entier sur 2 octets
cbReserved2 est un entier sur 2 octets
lpReserved2 est un entier
hStdInput est un entier
hStdOutput est un entier
hStdError est un entier
FIN
psi est un STARTUPINFO
PROCESS_INFORMATION est une structure
hProcess est un entier
hThread est un entier
dwProcessId est un entier
dwThreadId est un entier
FIN
ppi est une PROCESS_INFORMATION

// Initialisation des informations
psi:lpReserved=0
psi:lpDesktop=0
psi:lpTitle=0
psi:dwX=0
psi:dwY=0
psi:dwXSize=0
psi:dwYSize=0
psi:dwXCountChars=0
psi:dwYCountChars=0
psi:dwFillAttribute=0
psi:dwFlags=0
psi:wShowWindow=0
psi:cbReserved2=0
psi:lpReserved2=0
psi:hStdInput=0
psi:hStdOutput=0
psi:hStdError=0
psi:cb=Dimension(psi)

// Création du process en lui-même
bResult est un booléen=API("KERNEL32.DLL","CreateProcessA",Null,"notepad.exe",Null,Null,False,0,Null,Null,&psi,&ppi)
SI PAS bResult ALORS
Erreur(ErreurInfo())
FIN

// Attend la fin du process
SI bResult ALORS
API("KERNEL32","WaitForSingleObject",ppi:hProcess,INFINITE)
API("KERNEL32","CloseHandle",ppi:hProcess)
API("KERNEL32","CloseHandle",ppi:hThread)
FIN