powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм поиска чужого окна!
12 сообщений из 12, страница 1 из 1
Алгоритм поиска чужого окна!
    #35205731
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Мне необходимо написать программу которая найдёт все окна определённого класа и стиля, и в них поищет ещё один компонент. В своё время что то писал похожее на Delphi, но сейчас не помню и найти тот проект не могу.
Кто может подскажет алгоритм примерный и название WinAPI команд! А то я что то помню только FindWindow и всё!\
Спасибо!
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35205755
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EnumWindows, EnumChildWindows, GetClassName, GetWindowLong, FindWindowEx, и еще много страшных слов)))
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35205882
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++EnumWindows, EnumChildWindows, GetClassName, GetWindowLong, FindWindowEx, и еще много страшных слов)))
Спасибо!

Только я никак не пойму, нашёл я например одно окно... А как искать следующее, может их несколько? Как перейти к следующему, а то FindWindows он будет всё одно и тоже окно находить помоему!
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35205919
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
определяешь все hwnd объектов и пошел по циклу
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35205944
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leximus C#C++EnumWindows, EnumChildWindows, GetClassName, GetWindowLong, FindWindowEx, и еще много страшных слов)))
Спасибо!

Только я никак не пойму, нашёл я например одно окно... А как искать следующее, может их несколько? Как перейти к следующему, а то FindWindows он будет всё одно и тоже окно находить помоему!

Забудьте про FindWindows. Прочитайте про указанные функции, особенно EnumWindows, и все вопросы исчезнут
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206267
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ Leximus C#C++EnumWindows, EnumChildWindows, GetClassName, GetWindowLong, FindWindowEx, и еще много страшных слов)))
Спасибо!

Только я никак не пойму, нашёл я например одно окно... А как искать следующее, может их несколько? Как перейти к следующему, а то FindWindows он будет всё одно и тоже окно находить помоему!

Забудьте про FindWindows. Прочитайте про указанные функции, особенно EnumWindows, и все вопросы исчезнут

Спасибо, вроде всё нормально! Нашёл нужное окно, но только теперь другая проблемма, не могу прочитать данные из Класса Edit !
Хотя Caption других окон нормально читается!
Пытаюсь прочитать через GetWindowText!
Может через другую функцию надо?
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206316
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeximusПытаюсь прочитать через GetWindowText!
Может через другую функцию надо?

SendMessage + WM_GETTEXT
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206358
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ LeximusПытаюсь прочитать через GetWindowText!
Может через другую функцию надо?

SendMessage + WM_GETTEXT

Спасиюо за направление!!!
Только если можешь, скинь элементарный пример на С# чтения данных у хэндла например 123!

Нет так нет...ОГРОМНОЕ СПАСИБО В ЛЮБОМ СЛУЧАЕ!!!
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206416
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСЁ!!! ВСЕМ ОГРОМНОЕ СПАСИБО! Разобрался!!!
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206587
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь надо найти положение компонента чужого окна!!!
Есть наводки?
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206611
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeximusА теперь надо найти положение компонента чужого окна!!!
Есть наводки?

А вы пробовали сами читать MSDN?
Там ведь все написано подробно, более того - все функции рядышком.
...
Рейтинг: 0 / 0
Алгоритм поиска чужого окна!
    #35206632
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если конкретнее, то
GetWindowRect, ScreenToClient, ClientToScreen
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм поиска чужого окна!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]