Страница 1 из 1

Завершить процесс.

Добавлено: 10 мар 2005, 05:09
Yurbanizator
В vb6 можно запустить какое либо приложение по его адресу, а как
в VB6 завершить процесс, либо закрыть приложение.

Добавлено: 10 мар 2005, 20:47
Naeel Maqsudov
Если запускаете с помощью функции Shell, то она возвращает PID, т.е. идентификатор запущенного процесса.

Например
PID = Shell("Calc.exe")

Теперь надо убить процесс по этому PID.
Функция WinAPI TerminateRocess не подойдет, так в качестве аргумента принимает Handle процесса. Ищите подходящую функцию WinAPI.


Естьтакже более корректный (мягкий) способ: послать главному окну приложения сообщение WM_CLOSE, но для этого надо знать Handle окна этого приложения.

В любом случае нужны функции WinAPI...