Нажать кнопку в активном окне - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д