|
|
|
Два вопроса по WSH.
|
|||
|---|---|---|---|
|
#18+
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 "(Параметр)"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 17:58 |
|
||
|
Два вопроса по WSH.
|
|||
|---|---|---|---|
|
#18+
если программа вами же и открывается, юзайте exec и 1. PID в свойстве ProcessID 2. общайтесь с ней через StdIn, StdOut ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2008, 15:54 |
|
||
|
Два вопроса по WSH.
|
|||
|---|---|---|---|
|
#18+
LINUXERесли программа вами же и открывается, юзайте exec и 1. PID в свойстве ProcessID 2. общайтесь с ней через StdIn, StdOut Что это ? Никогда не использовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2008, 10:37 |
|
||
|
Два вопроса по WSH.
|
|||
|---|---|---|---|
|
#18+
свойства евоные : WshScriptExec Set WshShell = CreateObject("WScript.Shell") Set WshExec = WshShell.Exec("прагамулина") //WshExec.ProcessID // и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2008, 11:01 |
|
||
|
Два вопроса по WSH.
|
|||
|---|---|---|---|
|
#18+
это такая хрень ...свойства евоные : 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 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2008, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1456771]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 320ms |

| 0 / 0 |
