Закрыть активное окно - VB
Формулировка задачи:
Как пограммно закрыть активное окно? Есть ли код?
Решение задачи: «Закрыть активное окно»
textual
Листинг программы
- Option Explicit
- Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
- Private Declare Function GetForegroundWindow Lib "user32" () As Long
- Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
- Const WM_CLOSE As Long = 16&
- Private Sub Command1_Click()
- 'Уснем на 2 сек., чтобы навести мышью на окно, которое будем закрывать
- Sleep 2000&
- 'Получаем дескриптор окна на переднем плане
- Dim h1&: h1 = GetForegroundWindow()
- 'Отправляем сообщение на завершение приложения
- SendMessage h1, WM_CLOSE, 0, 0
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д