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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Yurbanizator
Сообщения: 3
Зарегистрирован: 04 мар 2005, 15:56

В vb6 можно запустить какое либо приложение по его адресу, а как
в VB6 завершить процесс, либо закрыть приложение.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Если запускаете с помощью функции Shell, то она возвращает PID, т.е. идентификатор запущенного процесса.

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

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


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

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