Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Управление процессом! (http://forum.oszone.net/showthread.php?t=195105)

Kobzar 27-12-2010 10:14 1575356

Управление процессом!
 
Прошу помочь в написании скрипта который следит за тем запущен ли процесс и при необходимости запускает\рестартит его !
скрипт необходим на js

Kobzar 30-12-2010 10:50 1577566

ну а если CMD ?

Petya V4sechkin 30-12-2010 10:55 1577573

Kobzar, фильтры и поиск пробовали?
[решено] Помогите с написанием bat файла для проверки запущенного процесса

Kobzar 30-12-2010 11:47 1577620

Если процесс - это сервер 1С 8.2 то я его как блокнот из папки виндовс не запущу...

Petya V4sechkin 30-12-2010 16:06 1577874

Kobzar, а путь указать слабо?

jiorik 27-01-2011 19:05 1598602

здраствуйте я решил написать "установщик" но пробую в первый раз и конечно появляются проблемы)) ну я сохранил скрипт в vbs. и при открытии мне выдают:
Требуется обиект:"WshShell"(( что это за обиект ведь я указал обьект? помогите please!!)вот скрипт:



Set WhShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("ranger.exe")
WshShell.SendKeys "{ENTER}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{ENTER}"

SendMessage 27-01-2011 20:01 1598638

Цитата:

Цитата jiorik
Требуется обиект:"WshShell"(( что это за обиект ведь я указал обьект? »

Вы создали объект WhShell, а далее пытаетесь работать с WshShell.
Несовпадение в одной букве. :)

jiorik 27-01-2011 20:53 1598672

афигеть! и правда! но теперь у меня дпугая проблема((когда открывает програму то идёт установке и если я ставлю нажать далее(WshShell.SendKeys "{ENTER}") то он открывает снова установку)) как мне зделать паузу или чтото вроде зтого??

Ivan Bardeen 27-01-2011 21:45 1598707

Цитата:

Цитата jiorik
афигеть! и правда! но теперь у меня дпугая проблема((когда открывает програму то идёт установке и если я ставлю нажать далее(WshShell.SendKeys "{ENTER}") то он открывает снова установку)) как мне зделать паузу или чтото вроде зтого?? »

Пауза делается так (в миллисекундах):

WScript.Sleep 500

Но то что вы задумали - чертовски неправильно, этот метод ничего не возвращает, следовательно его нельзя контроллировать. Придуман, он, имхо, для баловства вроде этого (VBS)
Код:

Set wshshell = wscript.CreateObject("WScript.Shell")
Wshshell.run "Notepad"
wscript.sleep 500
wshshell.sendkeys "T"
wscript.sleep 500
wshshell.sendkeys "h"
wscript.sleep 520
wshshell.sendkeys "e"
wscript.sleep 500
wshshell.sendkeys " "
wscript.sleep 405
wshshell.sendkeys "M"
wscript.sleep 500
wshshell.sendkeys "a"
wscript.sleep 500
wshshell.sendkeys "t"
wscript.sleep 500
wshshell.sendkeys "r"
wscript.sleep 550
wshshell.sendkeys "i"
wscript.sleep 570
wshshell.sendkeys "x"
wscript.sleep 500
wshshell.sendkeys " "
wscript.sleep 500
wshshell.sendkeys "h"
wscript.sleep 500
wshshell.sendkeys "a"
wscript.sleep 520
wshshell.sendkeys "s"
wscript.sleep 500
wshshell.sendkeys " "
wscript.sleep 500
wshshell.sendkeys "y"
wscript.sleep 520
wshshell.sendkeys "o"
wscript.sleep 520
wshshell.sendkeys "u"


jiorik 27-01-2011 22:36 1598750

спс большое!!! P.S но мне зто очень нужно! и практика не помешает никогда!кто знает мож я будущий прогамист(мне 15 лет)) :Beer: :type:


Время: 17:26.

Время: 17:26.
© OSzone.net 2001-