![]() |
|
Модераторы: Akina |
![]()
|
|
| Роман |
|
|||
|
Unregistered |
Запущена программа Блокнот и далее в блокноте Справка-О программе.
В программе вычисляется handle заголовка Справка о программе" Как вычислить далее хэнд кнопки "ОК" зная хэндл этого окна? *** Private Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" _ (ByVal hwnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Integer, _ ByVal lParam As Any) As Long Const LB_FINDSTRING = &H18F Private Declare Function FindWindow& Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) Private Declare Function FindWindowEx& Lib "user32" Alias "FindWindowExA" (ByVal hWndParrent As Long, ByVal hWndChildren As Long, ByVal lpClassName As String, ByVal lpWindowName As String) Private Sub Command1_Click() tf = "О программе " & """" & "Блокнот" & """" Text1.Text = FindWindow(vbNullString, tf) Const BM_CLICK = &HF5 RetVal = SendMessage(Text1.Text, BM_CLICK, 0, "OK") ' нажимаем Ок... в этом окне End Sub |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Text1 я убрал - он не нужен. С уважением, Run-time error. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |