Dim hwnd As Long
Dim processID As Long
Dim hProcess As Long
hwnd = FindWindow(vbNullString, "Internet Explorer")
If hwnd <> 0 Then
GetWindowThreadProcessId hwnd, processID
hProcess = OpenProcess(PROCESS_TERMINATE, 0, processID)
If hProcess <> 0 Then
TerminateProcess hProcess, 0
CloseHandle hProcess
End If
End If
Закрыть программу?
Как можно закрыть программу, например: запушена программа "блокнот" мне нужно в моё приложение нажать на кнопку и чтобы программа "блокнот" закрылась
Цитата:
Originally posted by ВуД
ВОпрос:
Как можно закрыть программу, например: запушена программа "блокнот" мне нужно в моё приложение нажать на кнопку и чтобы программа "блокнот" закрылась
ВОпрос:
Как можно закрыть программу, например: запушена программа "блокнот" мне нужно в моё приложение нажать на кнопку и чтобы программа "блокнот" закрылась
Попробуй помощью FindWindow найти нужную прогу и закрить ее handle.
Цитата:
Originally posted by bioflash
Попробуй помощью FindWindow найти нужную прогу и закрить ее handle.
Попробуй помощью FindWindow найти нужную прогу и закрить ее handle.
Хмм.. Удачи!
Вот исходник программы, которая строит список запущенных процессов и убивает любой (за исключением системы) из них
А как можно закрыть по заголовку или по названию программы?
Цитата:
Originally posted by ВуД
А как можно закрыть по заголовку или по названию программы?
А как можно закрыть по заголовку или по названию программы?
Имеешь в виду по заголовку окна?
Код:
Кстати, есть полезная функция GetWindowModuleFileName(), результатом которой является имя файла модуля, создавшего окно