В vb6 можно запустить какое либо приложение по его адресу, а как
в VB6 завершить процесс, либо закрыть приложение.
Завершить процесс.
Модератор: Naeel Maqsudov
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если запускаете с помощью функции Shell, то она возвращает PID, т.е. идентификатор запущенного процесса.
Например
PID = Shell("Calc.exe")
Теперь надо убить процесс по этому PID.
Функция WinAPI TerminateRocess не подойдет, так в качестве аргумента принимает Handle процесса. Ищите подходящую функцию WinAPI.
Естьтакже более корректный (мягкий) способ: послать главному окну приложения сообщение WM_CLOSE, но для этого надо знать Handle окна этого приложения.
В любом случае нужны функции WinAPI...
Например
PID = Shell("Calc.exe")
Теперь надо убить процесс по этому PID.
Функция WinAPI TerminateRocess не подойдет, так в качестве аргумента принимает Handle процесса. Ищите подходящую функцию WinAPI.
Естьтакже более корректный (мягкий) способ: послать главному окну приложения сообщение WM_CLOSE, но для этого надо знать Handle окна этого приложения.
В любом случае нужны функции WinAPI...