|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2009, 14:44 | #1 |
Пользователь
Регистрация: 13.02.2009
Сообщений: 14
|
Проблемы с FindWindowEx
Здравтвуйте, у меня какие-то проблемы с функцией FindWindowEx, не могу добраться до нужного дочернего окна сторонней программы. Добирается до первого дочернего окна, а потом возвращает ноль(((
Мне нужно добраться до TNewCaption Fruity Scratcher (Master) (см. рисунок) Текст программы: Код:
|
13.02.2009, 15:02 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
http://programmersforum.ru/showthrea...t=FindWindowEx
http://programmersforum.ru/showthrea...t=FindWindowEx и так далее... К вашему сведению, на форуме есть поиск. Достаточно ввести в строку поиска "FindWindowEx" и будете иметь доступ ко всем случаям обсуждения этой функции. |
13.02.2009, 15:15 | #3 |
Пользователь
Регистрация: 13.02.2009
Сообщений: 14
|
Я искал, кстати, но ответа не нашёл.
|
13.02.2009, 16:12 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Я бы, например, первым делом перебрал бы все компоненты на 'TPluginForm' и среди них искал бы нужный.
Дело в том (как мне кажется), что судя по приведенной картинке ваш 'TPluginForm' имеет капшен 'Fruity Scratcher (Master)'. И именно поэтому попытка W3 := FindWindowEx(W2, 0, 'TPluginForm', 'Fruity Scratcher (Master)'); не дает результата... |
13.02.2009, 18:45 | #5 |
Пользователь
Регистрация: 13.02.2009
Сообщений: 14
|
Не понял вас...
Так я же и говорю что на 'TPluginForm' он выдаёт ноль. Как я могу перебрать его элементы, если я даже не могу до него добраться? |
13.02.2009, 20:05 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Значит, то же самое с последним найденным окном.
Вы бы скриншот самой программы привели. С дочками, естественно. |
13.02.2009, 21:03 | #7 |
Пользователь
Регистрация: 13.02.2009
Сообщений: 14
|
Вот скрин.
и? что можете сказать? всё, разобрался сам, посидев 3 часа в поисковике. Последний раз редактировалось Stilet; 06.08.2011 в 11:03. |
15.02.2009, 02:23 | #8 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Кто-нибудь будет искать по форуму, найдёт эту тему - и всё что он узнает, то что ты-таки разобрался... И снова будут темы одинаковые плодить...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
15.02.2009, 02:42 | #9 |
Пользователь
Регистрация: 13.02.2009
Сообщений: 14
|
Мне нужно было добраться до TNewCaption
Код:
Не могу сделать активным найденное окно сторонней программы. Главное окно сделал активным так: BringWindowToTop(W1); где W1:HWND Дочернее ни в какую. Суть такая: при нажатии на запрограммированные горячие кнопки нужно сделать активной саму стороннюю программу, если она свёрнута, и открыть её дочернее окно. Всё по тем же рисункам что и выше. Последний раз редактировалось Stilet; 06.08.2011 в 11:14. |
16.02.2009, 01:09 | #10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А если через ShowWindow(W6, SW_SHOW) ? SW_SHOWNORMAL ?
Последний раз редактировалось mihali4; 16.02.2009 в 01:20. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблемы с IE | xakzona | Помощь студентам | 1 | 16.12.2008 21:53 |
Проблемы с запуском | Черничный | PHP | 11 | 26.11.2008 16:21 |
Проблемы с подключением | Катрина | БД в Delphi | 3 | 19.05.2008 00:57 |
проблемы со строками | MAD | Помощь студентам | 1 | 23.12.2007 17:31 |
проблемы с графикой | joker | Win Api | 9 | 01.12.2007 18:32 |