|
Запуск WScript.Shell |
☑ |
0
Симпатяга
28.08.15
✎
12:07
|
Добрый день!
Есть код
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("pdftk " + ПутьДоКаталога + "\*.pdf cat output " + ПолныйПутьДоФайла);
ЗапуститьПриложение("explorer " + Строка(ПолныйПутьДоФайла));
pdftk - программа, которая собирает несколько PDF из папки в один файл.
Так вот в чем проблема.
Файлов достаточно много. Программа не ждет окончания завершения WshShell.Run и запускает файлик, которые ещё не до конца собрался. И в итоге блокирует его.
Как реализовать возможность дальнейшего выполнения кода только после завершения операций WshShell
|
|
1
Лефмихалыч
28.08.15
✎
12:10
|
У Run параметры есть, почитай про них
|
|
2
xaozai
28.08.15
✎
12:10
|
Run(<Command>,<WindowStyle>,<WaitOnReturn>)
<WaitOnReturn> - необязательный, булево (число). True - сценарий возобновит работу только после завершения вызванного процесса. False (по умолчанию) - управление передаётся сразу обратно в сценарий.
|
|
3
xaozai
28.08.15
✎
12:11
|
|
|
4
Симпатяга
28.08.15
✎
12:50
|
(1) (2) спасибо. разобрался
|
|