Нажать кнопку в активном окне - VB
Формулировка задачи:
Доброго времени суток!
Народ подсобите как в активном окне win нажать на кнопку? Заранее благодарствую!
Решение задачи: «Нажать кнопку в активном окне»
textual
Листинг программы
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" _ (ByVal hWndParent As Long, ByVal hWndChildAfter As Long, _ ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetForegroundWindow Lib "user32" () As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Const BM_CLICK = &HF5 ' Кликаем по первой кнопке, она нажимает вторую кнопку программно. Private Sub Command1_Click() Ret = GetForegroundWindow() hwndButt = FindWindowEx(Ret, ByVal 0&, vbNullString, "Command2") 'вместо Command2 написать реальный текст на кнопке! PostMessage hwndButt, BM_CLICK, 0, 0 End Sub Private Sub Command2_Click() MsgBox "Кнопка 2 нажата" End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д