Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Закрыть программу?

280
18 марта 2006 года
ВуД™
326 / / 04.01.2006
ВОпрос:
Как можно закрыть программу, например: запушена программа "блокнот" мне нужно в моё приложение нажать на кнопку и чтобы программа "блокнот" закрылась
3.7K
18 марта 2006 года
bioflash
169 / / 01.10.2005
Цитата:
Originally posted by ВуД
ВОпрос:
Как можно закрыть программу, например: запушена программа "блокнот" мне нужно в моё приложение нажать на кнопку и чтобы программа "блокнот" закрылась



Попробуй помощью FindWindow найти нужную прогу и закрить ее handle.

534
20 марта 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by bioflash
Попробуй помощью FindWindow найти нужную прогу и закрить ее handle.

Хмм.. Удачи!
Вот исходник программы, которая строит список запущенных процессов и убивает любой (за исключением системы) из них

280
01 апреля 2006 года
ВуД™
326 / / 04.01.2006
А как можно закрыть по заголовку или по названию программы?
534
01 апреля 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by ВуД
А как можно закрыть по заголовку или по названию программы?

Имеешь в виду по заголовку окна?

Код:
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

Кстати, есть полезная функция GetWindowModuleFileName(), результатом которой является имя файла модуля, создавшего окно
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог