Если запускается программа, которая уже есть в памяти, она не запускается, а переключается на окно уже запущенной программы.
Добавлено позже: Май 26, 2011, 17:10:53 pm
В случае скрипта при нажатии на кнопку навигации повторно винда видит, что процесс с таким названием уже существует и не запускает его повторно, а активирует его. В сам скрипт в данный момент ждет завершения программы навитела. Поэтому переключения на окно программы не происходит.
Я вот сейчас уже не помню, как у меня сделано. Или у меня сделана проверка, что уже такое окно есть и просто оно выходит поверх всех, либо проверяется процесс, запускается навител и винда сама передает на него управление из-за того, что оно уже в памяти есть. И так и так работать будет.