вообщем, я неправильно имя приложения,то бишь навижена задавала.
[codebox]IF wndHost.AppActivate(q) THEN
FOR i:=1 TO 50 DO
wndHost.SendKeys('{ESC}');[/codebox]
я думала что нужно писать аналогично названию процесса, т.е. finsql. Но так не работало.
Потому, попробовала определить q:='NAVISION', но оказалось что так он закрывает только 4-ку,
попробовала q:='Microsoft Dynamics NAV' и оказалось что такой вариант вполне благополучно активирует 5-ку и закрывает в ней все окна