The IsApplicationRunning function performs a background check on whether or not a specified program aAppName is currently running.

The function returns a boolean response of True if the program is running, and False if it is not.

Cleverly, it will detect if the program it is being called from is running.

Declaration: 'Function IsApplicationRunning(aAppName : string) : boolean

A simple example follows.

procedure ScriptEvent (var Value : variant);
var
ConfYN : boolean;
begin
LogInfo('');
//Checking to see whether Statelake MANAGER is currently running
ConfYN := IsApplicationRunning('manager.exe');
If ConfYN = true then
LogInfo('Yes it is running.')
else
LogInfo('Nope, it is not!!');
LogInfo('');
//Checking to see whether Statelake DESIGNER is currently running
//Of course it will be!
ConfYN := IsApplicationRunning('designer.exe');
If ConfYN = true then
LogInfo('Yes it is running')
else
LogInfo('Nope!!');
LogInfo('');
end;