Блин не могу залогиниться( по этому пишу анонимно!
Нужно нажать на кнопочку дочернего окна(на сколько вероятно что оно обрабатывает стандартные сообщения и какие они могут быть?), и можно ли точно определить его хэндл(пока определяю только с помощью WindowFromPoint), информацию по которой можно было бы его найти с помощью FindWindow не могу определить, т.к. заголовка не имеет и GetWidowText не дает ничего?
Заранее благодарен
Пока мне все шлют инструкции по восстановлению пароля я продолжу анонимничать!
А почему узнав имя оконного класса дочернего окна, функция FindWindows его все равно не находит?
Здравствуйте, Аноним, Вы писали:
А>Пока мне все шлют инструкции по восстановлению пароля я продолжу анонимничать! А>А почему узнав имя оконного класса дочернего окна, функция FindWindows его все равно не находит?
FindWindow у меня находит. Как у вас — сложно сказать, телепаты в отпуске. Попробуйте показать пример того, как вы её используете, тогда яснее будет.
собственно так вызываются функции:
IntPtr chld = FindWindow("TZapCommunicator", null);
а родителя находит
IntPtr hWnd = FindWindow("tSkMainForm.UnicodeClass", null);
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 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
Здравствуйте, Pavel Dvorkin, Вы писали: PD>Для нахождения чайлдов либо ChildWindowFromPoint, если известна point, либо EnumChildWindows,либо FindWindowEx
Если не трудно объясните по поводу сообщений в s++
при нажатии на кнопочку произошел обмен сообщениями и тут странность:
S wm_app+12315 wP=0 lP=0 захожу с свойства там не wm_app а wm_user+44059
и все же что же посылается?
Здравствуйте, Аноним, Вы писали:
А>Если не трудно объясните по поводу сообщений в s++ А>при нажатии на кнопочку произошел обмен сообщениями и тут странность: А>S wm_app+12315 wP=0 lP=0 захожу с свойства там не wm_app а wm_user+44059 А>и все же что же посылается?
Здравствуйте, Аноним, Вы писали
пришлось регистрироваться заново!
Вот наткнулся на преграду, хожу хендл дочернего окна в котором содержатся кнопки а получить идентификатор кнопки не могу, IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", "Разрешить") , да и просто если задаю IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", null) пусто. Подскажите что не так?
Здравствуйте, konstantine, Вы писали:
K>Вот наткнулся на преграду, хожу хендл дочернего окна в котором содержатся кнопки а получить идентификатор кнопки не могу, IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", "Разрешить") , да и просто если задаю IntPtr hChldBut = FindWindowEx(hChld, IntPtr.Zero, "Button", null) пусто. Подскажите что не так?