|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
Он там вообще доступен? Никак не получается. Просто я сделал изначально с ShellExecute, а там оказывается скрипт не ждёт когда закончится выполнение запущенного exe-файла. Решил переделывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2014, 16:00 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
Вообще у меня сделано так, отрывочек: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Но эта гадость не ждёт пока экзешник завершит работу. А нужно чтобы ждала. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 14:23 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
Ожидание можно сделать в цикле, проверяя через wmi, не пропал ли из памяти процесс sqlplus.exe. В цикл можно добавить WScript.Sleep, чтобы ожидание было не сильно напряжно для процессора. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:04 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
AntonariyОжидание можно сделать в цикле, проверяя через wmi, не пропал ли из памяти процесс sqlplus.exe. В цикл можно добавить WScript.Sleep, чтобы ожидание было не сильно напряжно для процессора. Хмм, интересно конечно, но что если в данный момент несколько sqlplus.exe болтается, а так и будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:12 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
О, что-то нашёл Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Умотался искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:23 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
XDiaBLoAntonariyОжидание можно сделать в цикле, проверяя через wmi, не пропал ли из памяти процесс sqlplus.exe. В цикл можно добавить WScript.Sleep, чтобы ожидание было не сильно напряжно для процессора. Хмм, интересно конечно, но что если в данный момент несколько sqlplus.exe болтается, а так и будет?ShellExecute возвращает processId, идентифицировать по нему. XDiaBLoО, что-то нашёлЭтот код тоже не ждет, ему так же нужен цикл, зато не нужен WMI. Про объект WshExec я раньше не слышал. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:35 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
AntonariyЭтот код тоже не ждет, ему так же нужен цикл, зато не нужен WMI. Но никто не мешает мне в цикле проверять статус. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:47 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
XDiaBLoAntonariyЭтот код тоже не ждет, ему так же нужен цикл, зато не нужен WMI. Но никто не мешает мне в цикле проверять статус.И я не буду! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 16:11 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
AntonariyXDiaBLoпропущено... Но никто не мешает мне в цикле проверять статус.И я не буду! :) Ну почему-же, вот сделал Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Это всего лишь запускатор sqlplus.exe, для одной корпоративной программы, из которой напрямую экзешник запускать мне очень неудобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 06:59 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
XDiaBLoНо эта гадость не ждёт пока экзешник завершит работу. А нужно чтобы ждала.Про третий параметр Run Method (Windows Script Host) почитайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 11:28 |
|
ShellExecuteEx в VBScript+WSH
|
|||
---|---|---|---|
#18+
13-й кварталXDiaBLoНо эта гадость не ждёт пока экзешник завершит работу. А нужно чтобы ждала.Про третий параметр Run Method (Windows Script Host) почитайте. Спасибо, просто я уже всё сделал, но лишний раз убедился, что трудно искать что-либо связанное с VBScript и WSH. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 11:57 |
|
|
start [/forum/topic.php?fid=60&msg=38736487&tid=2156220]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 512ms |
0 / 0 |