powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Два вопроса по WSH.
6 сообщений из 6, страница 1 из 1
Два вопроса по WSH.
    #35189127
Appolo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.Используя ...
Dim wshShell As Object, СomLine As String
СomLine= "proga.exe"

Set wshShell = CreateObject("WScript.Shell")
wshShell.Run СomLine, 1, False '1-вид окна, True - ожидание
WshShell.AppActivate(СomLine)
WScript.Sleep 1000
WshShell.SendKeys "(Параметр)"
Set wshShell = Nothing
Можно получить PID процесса ?
2. Программа открывается в Досовском окне и выполняет действия и останавливается.
Затем чтобы продолжить дальнейшее выполнение до завершения программе надо передать параметр.
WshShell.AppActivate("СomLine")
WScript.Sleep 1000
WshShell.SendKeys "(Параметр)"
Можно ли не использовать "WScript.Sleep 1000", записывать весь текст , появляющийся на экране "WshShell.AppActivate("СomLine")" и сравнивать шаблоном( ...ввод:) и после этого применять WshShell.SendKeys "(Параметр)"?
...
Рейтинг: 0 / 0
Два вопроса по WSH.
    #35191455
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если программа вами же и открывается, юзайте exec и
1. PID в свойстве ProcessID
2. общайтесь с ней через StdIn, StdOut
...
Рейтинг: 0 / 0
Два вопроса по WSH.
    #35192563
Appolo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXERесли программа вами же и открывается, юзайте exec и
1. PID в свойстве ProcessID
2. общайтесь с ней через StdIn, StdOut

Что это ? Никогда не использовал.
...
Рейтинг: 0 / 0
Два вопроса по WSH.
    #35192575
свойства евоные : WshScriptExec
Set WshShell = CreateObject("WScript.Shell")
Set WshExec = WshShell.Exec("прагамулина")
//WshExec.ProcessID
// и т.д.
...
Рейтинг: 0 / 0
Два вопроса по WSH.
    #35192814
Appolo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это такая хрень ...свойства евоные : WshScriptExec
Set WshShell = CreateObject("WScript.Shell")
Set WshExec = WshShell.Exec("прагамулина")
//WshExec.ProcessID
// и т.д.
Получилось...
Dim WshExec As Object,WshShell As Object,pid,StartEXE As String
StartEXE="proga.exe > file.txt"
Set WshShell = CreateObject("WScript.Shell")
Set WshExec = wshShell.Exec(StartEXE)
pid = WshExec.ProcessID
Set WshExec = Nothing
только окно появляется. Как для WshScriptExec потавить параметр - hide ?
...
Рейтинг: 0 / 0
Два вопроса по WSH.
    #35193688
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Два вопроса по WSH.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]