Закрытие окна зная его имя - VB

Узнай цену своей работы

Формулировка задачи:

Ребят есть просьба, помогите с кодом. К примеру знаю имя окна "Панель управления" как мне сделать закрытие окна? В Интернете видел пример, но не могу вспомнить сайт.

Решение задачи: «Закрытие окна зная его имя»

textual
Листинг программы
Option Explicit
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private 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
Private Const WM_CLOSE = &H10
Private Const WM_QUIT = &H12
 
Private Sub Form_Load()
Dim f As Long, capt As String, p As String
p = "c:\1.txt"
f = FreeFile
Open p For Input As #f
Do While Not EOF(f)
Line Input #f, capt
PostMessage FindWindow(vbNullString, capt & Chr(0)), WM_CLOSE, 0, 0
Loop
Close #f
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы