El problema es que no entiendo lo que quieres decir.
No se que es "esa ventana" no a que proceso corresponde, si es del emulador, si es tu Bat o si es una aplicación tuya.
Una ventana se puede cerrar pero si cierras su proceso, se acabó. No volverá a abrirse.
Cuando una ventana es la ventana principal de un proceso, generalmente cerrarla supone cerrar el proceso.
La consola no representa una ventana de un proceso sino un proceso sobre el que se ejecuta otro, usando la consola como sistema de interface. Cerrar la consola implica cerrar el proceso.
Si quieres saber si un proceso se está ejecutando, puedes usar este código:
Código Delphi
[-]
uses
Windows, TLHelp32;
function IsRuning(FileName: PAnsiChar): boolean;
var
PE: TPROCESSENTRY32;
ProcessHandle: THandle;
begin
Result:= false;
PE.dwSize:= sizeof(TPROCESSENTRY32);
ProcessHandle:= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Process32First(ProcessHandle, PE) then
repeat
if lstrcmpi(PE.szExeFile, FileName) = 0 then
begin
Result:= true;
break;
end;
until not Process32Next(ProcessHandle, PE);
CloseHandle(ProcessHandle);
end;
Puedes encontrar más información
aquí y
aquí.
Saludos.