Запуск приложения и получение его pID или hProcess - VB
Формулировка задачи:
как такое реализовать?
бэсиковский shell не подходит. Он ждёт пока прога выполнится,а этого мне не надо
бэсиковский 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 '...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д