нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 07:51
Оценка:
Блин не могу залогиниться( по этому пишу анонимно!
Нужно нажать на кнопочку дочернего окна(на сколько вероятно что оно обрабатывает стандартные сообщения и какие они могут быть?), и можно ли точно определить его хэндл(пока определяю только с помощью WindowFromPoint), информацию по которой можно было бы его найти с помощью FindWindow не могу определить, т.к. заголовка не имеет и GetWidowText не дает ничего?
Заранее благодарен
Re: нажать кнопку дочернего окна чужого приложения
От: De-Bugger  
Дата: 03.08.10 07:59
Оценка:
Здравствуйте, Аноним, Вы писали:

Spy++

А>Заранее благодарен
Re[2]: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 08:18
Оценка:
Здравствуйте, De-Bugger, Вы писали:

DB>Spy++


Спасибо буду разбираться! о результатах напишу
Re[3]: нажать кнопку дочернего окна чужого приложения
От: kvasya  
Дата: 03.08.10 10:48
Оценка: +2
Здравствуйте, Аноним, Вы писали:

А>Спасибо буду разбираться! о результатах напишу


Может не надо?
Re: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 11:18
Оценка:
Пока мне все шлют инструкции по восстановлению пароля я продолжу анонимничать!
А почему узнав имя оконного класса дочернего окна, функция FindWindows его все равно не находит?
Re[2]: нажать кнопку дочернего окна чужого приложения
От: SaZ  
Дата: 03.08.10 11:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Пока мне все шлют инструкции по восстановлению пароля я продолжу анонимничать!

А>А почему узнав имя оконного класса дочернего окна, функция FindWindows его все равно не находит?

FindWindow у меня находит. Как у вас — сложно сказать, телепаты в отпуске. Попробуйте показать пример того, как вы её используете, тогда яснее будет.
Re[3]: нажать кнопку дочернего окна чужого приложения
От: kero Россия  
Дата: 03.08.10 11:50
Оценка: +2
Здравствуйте, SaZ, Вы писали:

А>> ... дочернего окна ...


SaZ>FindWindow у меня находит.


Да ну?
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[3]: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 11:50
Оценка:
Здравствуйте, SaZ, Вы писали:

собственно так вызываются функции:
IntPtr chld = FindWindow("TZapCommunicator", null);
а родителя находит
IntPtr hWnd = FindWindow("tSkMainForm.UnicodeClass", null);
Re[4]: нажать кнопку дочернего окна чужого приложения
От: Pavel Dvorkin Россия  
Дата: 03.08.10 11:55
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, SaZ, Вы писали:


А>собственно так вызываются функции:

А>IntPtr chld = FindWindow("TZapCommunicator", null);
А>а родителя находит
А>IntPtr hWnd = FindWindow("tSkMainForm.UnicodeClass", null);

The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows.

Для нахождения чайлдов либо ChildWindowFromPoint, если известна point, либо EnumChildWindows,либо FindWindowEx
With best regards
Pavel Dvorkin
Re[5]: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 12:35
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Для нахождения чайлдов либо ChildWindowFromPoint, если известна point, либо EnumChildWindows,либо FindWindowEx

Большое спасибо FindWindowEx сработала
Re[2]: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 13:03
Оценка:
Здравствуйте, De-Bugger, Вы писали:
DB>Spy++

Если не трудно объясните по поводу сообщений в s++
при нажатии на кнопочку произошел обмен сообщениями и тут странность:
S wm_app+12315 wP=0 lP=0 захожу с свойства там не wm_app а wm_user+44059
и все же что же посылается?
Re[3]: нажать кнопку дочернего окна чужого приложения
От: kero Россия  
Дата: 03.08.10 13:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Если не трудно объясните по поводу сообщений в s++

А>при нажатии на кнопочку произошел обмен сообщениями и тут странность:
А>S wm_app+12315 wP=0 lP=0 захожу с свойства там не wm_app а wm_user+44059
А>и все же что же посылается?

Ваши унылые "приколы" уже утомили.
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[4]: нажать кнопку дочернего окна чужого приложения
От: Аноним  
Дата: 03.08.10 14:03
Оценка:
Здравствуйте, kero, Вы писали:

K>Ваши унылые "приколы" уже утомили.

эх жалко а то у меня еще парочка осталось придется приберечь
Re: нажать кнопку дочернего окна чужого приложения
От: konstantine  
Дата: 04.08.10 10:12
Оценка:
Здравствуйте, Аноним, Вы писали
пришлось регистрироваться заново!
Вот наткнулся на преграду, хожу хендл дочернего окна в котором содержатся кнопки а получить идентификатор кнопки не могу, IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", "Разрешить") , да и просто если задаю IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", null) пусто. Подскажите что не так?
Re[2]: нажать кнопку дочернего окна чужого приложения
От: Leonid Troyanovsky  
Дата: 06.08.10 04:23
Оценка:
Здравствуйте, konstantine, Вы писали:

K>Вот наткнулся на преграду, хожу хендл дочернего окна в котором содержатся кнопки а получить идентификатор кнопки не могу, IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", "Разрешить") , да и просто если задаю IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", null) пусто. Подскажите что не так?


Это неButton.
--
С уважением, LVT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.