|
Нужен невидимый скрипт
| ☑ |
0
Воинствующий Ламер
22.09.14
✎
18:00
|
Доброго времени суток.
Хочу написать скрипт выполнение, которого не будет отображаться.
Ну, только в диспетчере задач
Пробовал подобную конструкцию:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /Q D:\1.cmd", 0, true
(Последняя строка запускает консоль в скрытом виде и в ней запускается пустой 1.cmd)
Если далее идет необходимый скриптовой код, то он запускается в новом отдельном видимом окне консоли.
Как перенаправить, чтобы скриптовой код продолжался в уже запущенном скрытом окне консоли?
Или возможно есть какие-либо другие методы сделать запуск и выполнение нужного мне скрипта невидимым?
Заранее благодарю.
С уважением, Воинствующий Ламер.
|
|
1
Надо работать
22.09.14
✎
18:02
|
|
|
2
Torquader
22.09.14
✎
18:09
|
Если Script запускать через WScript.exe, то вообще ничего не видно, а делать там можно всё, что хочется.
Кроме того, если запускать через Execute, то можно получить входной и выходной потоки командной строки - тогда её не будет видно на экране.
|
|
3
vcv
22.09.14
✎
19:33
|
vbs скрипт можно скомпилировать штатным компилятором из framework. Сделать winexe без формы.
|
|
4
Torquader
22.09.14
✎
19:37
|
(3) Будто бы vbs исполняется с формой.
Чтобы что-то не отображалось в диспетчере задач, нужно писать фильтр процессов для диспетчера задач или запускать под другой учётной записью - тогда, если пользователь не может видеть процессы всех пользователей, то он его не увидит.
|
|
5
EvgeniuXP
22.09.14
✎
23:22
|
читай ozone FAQ по установке WinXP, там программка есть мелкая - она не отображает консоли - для загрузочных дисков самое то. Но есть и другие варианты.
|
|