есть ли в Visual Basic 6.0 способ чтобы проверить жив ли процесс с известным PID ?
В VB.NET ето GetProcesses
Получаем все процессы
и в цикле смотрим своиства ID и ProcessName каждого
А в вб 6.0 ?
Спасибо





В чём будет разница тогда? Только что файл *.exe заблокирован?

ANDLL писал(а):Кстати, а TM такую программу тоже не сможет закрыть, получается?


Хорошо, давай без лишних сущностей: пусть неоткрываемый процесс будет без окон и без дверей.
В чём будет разница тогда? Только что файл *.exe заблокирован? Окей, две проверки: всё лучше, чем перебор.




Private Function ProcessExists(ByVal pID As Long) As Boolean
Dim h As Long
h = OpenProcess(SYNCHRONIZE, 0, pID)
If h = 0 Then
ProcessExists = Err.LastDllError = 5
Else
CloseHandle h
ProcessExists = True
End If
End FunctionСейчас этот форум просматривают: AhrefsBot и гости: 6