Закрытие окна зная его имя - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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