Запуск приложения и получение его pID или hProcess - VB

Узнай цену своей работы

Формулировка задачи:

как такое реализовать?
бэсиковский shell не подходит. Он ждёт пока прога выполнится,а этого мне не надо

Решение задачи: «Запуск приложения и получение его pID или hProcess»

textual
Листинг программы
<font color="blue">Dim</font> lProcessId <font color="blue">As</font> <font color="blue">Long</font>
 <font color="blue">Dim</font> fExit <font color="blue">As</font> <font color="blue">Boolean</font>
 lProcessId = Shell(<font color="teal">""</font><font color="teal">"C:\Program Files\WinRar\WinRar.Exe"</font><font color="teal">" A -m5 -ibck C:\Temp\BF.rar C:\Temp\BigFile.iso"</font>, vbHide)
 Debug.<font color="blue">Print</font> Timer, <font color="teal">"Процесс "</font> & lProcessId & <font color="teal">" стартовал."</font>
 <font color="blue">Do</font>
    Sleep <font color="darkblue"><b>100</b></font>
    Label1.Caption = <font color="blue">Time</font> <font color="00AA00">'метка-секундомер</font>
    Debug.<font color="blue">Print</font> Timer, <font color="teal">"Процесс "</font> & lProcessId & <font color="teal">" продолжается."</font>
    DoEvents
    <font color="00AA00">'fStopByUser = ...</font>
    <font color="00AA00">'fProcessComplete = ...</font>
    fExit = fStopByUser <font color="blue">Or</font> fProcessComplete
 <font color="blue">Loop</font> <font color="blue">Until</font> fExit
 '...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы