You can run external application from within a evolve program using the ext_run command. This command takes two arguments the first is set on return from the statement to true if the program has been started and false if it has not started. Note only one program can be run at a time. To a check if the external program is still running the ext_active command can be used this takes one argument with is set to true if the external program is running.
The following example runs notepad and when that is closed it runs write.
//---------------------------------------
// File: RunExternal.e
//---------------------------------------
//---------------------------------------
// Block: go
//---------------------------------------
block Go
ext_run Running "C:\Windows\Notepad.exe"
if Running == true
outl "Notepad running, close it to run write"
else
outl "Notepad not running"
_if
Running = true
while Running == true
ext_active Running
_while
ext_run Running "C:\Windows\write.exe"
if Running == true
outl "Write running"
else
outl "Write not running"
_if
_block