Третий параметр в gShell.Run(s,0,true) означает, что сценарий будет ожидать завершения работы запущенного приложения, и только потом перейдет к выполнению следующей строчки кода, (false – будет продолжатся выполнение сценария независимо от того, завершилась работа запущенного приложения или нет).
В случае с Adobe reader при запуске печати из командной строки все окна закрываются, кроме одного, последнего, это фича ридера:
Print a PDF file silently:
AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]
The last command will open a new Adobe Reader window, print the PDF file and then terminate its window unless that window happens to be the only Adobe Reader window left: at least one Adobe Reader window will be left open.