есть ли в 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
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 31