|
WScript.Shell
| ☑ |
0
Septera
28.10.11
✎
14:39
|
Если в обработке выполнить:
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("C:\test.cmd", 1, False);
то появляется окно с программой, а если это же выполнить в фоновом задании то окно не появляется, почему так и что делать?
|
|
1
Wobland
28.10.11
✎
14:40
|
а фоновому заданию окно зачем?
|
|
2
Wobland
28.10.11
✎
14:43
|
и второй вопрос. ЗапуститьПриложение() или КомандаСистемы() не предлагать?
|
|
3
golden-pack
28.10.11
✎
14:46
|
ошибки есть при выполнении фонового задания ?
|
|
4
AversDik2
28.10.11
✎
14:47
|
(0) Заменить 1 на 0
|
|
5
AversDik2
28.10.11
✎
14:47
|
WshShell.Run("C:\test.cmd", 0, False);
|
|
6
Septera
28.10.11
✎
14:49
|
(1) надо)
(2) нужно попробывать
(3) нет
(4) не в этом дело
|
|
7
andrewks
28.10.11
✎
14:50
|
ну дык cmd полюбасы будет в чёрном окошке выполняться.
хотя, есть утилитки всякий для сокрытия, типа cmdow
|
|
8
AversDik2
28.10.11
✎
14:50
|
фоновое задание выполняется на сервере
|
|
9
Wobland
28.10.11
✎
14:52
|
(6) в (1) был намёк на (8)
|
|
10
Torquader
30.10.11
✎
00:45
|
Самое главное, что окно появляется - только на рабочем столе сервиса, под которым работает сервер - и, если в сценарии ошибка, то это "чудное" окно просто будет занимать память, пока сервер не перезапустят (или вручную не убьют процесс).
|
|