Функция PostMessage

Declare Function PostMessage Lib "user32"  Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

PostMessage ставит сообщение в очередь сообщений заданного окна. Хорошо подходит для отправки сообщений, которые не обязательно обрабатывать немедленно
hWnd
Дескриптор окна, обрабатывающее сообщение
wMsg
Идентификатор сообщения
wParam
Дополнительные определенные данные сообщения
lParam
Дополнительные определенные данные сообщения

Пример

' Закрываем Калькулятор
Dim retval As Long
Dim lRet As Long

retval = FindWindow(0&, "Калькулятор")
lRet = PostMessage(retval, WM_QUIT, 0, 0&)
MsgBox "Калькулятор был закрыт"

Категория

Сообщения