Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Поиск окна по части его заголовка

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 12.01.2016, 20:24   #1
 Сержант
Аватар для КириллZ
 
КириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нации
Регистрация: 29.03.2011
Сообщений: 155
Популярность: 3277
Сказал(а) спасибо: 325
Поблагодарили 145 раз(а) в 101 сообщениях
 
По умолчанию Поиск окна по части его заголовка

Здравствуйте, уважаемые пользователи.

Начал осваивать C++. Встала задача, перевести сорцы программы с delphi на c++.

В delphi пользовался вот такой вот функцией:
Код:
function FindNextWnd(StartHWND: HWND; AString : String): HWND;
var
  a : array [0..255] of char;
begin
  Result := StartHWND;
  repeat
    Result := FindWindowEx(0, Result, nil, nil);
    GetWindowText(Result, a, SizeOf(б));
    if StrPos(StrUpper(a), PChar(UpperCase(AString))) <> nil
    then  Break;
  until (Result = 0);
end;
Функция нужна для поиск окна по части его заголовка.

Как реализовать такую вот функцию на С++?

Пробовал и EnumWindow, и FindWindow. Но результата мне это не дало.
  Ответить с цитированием
Старый 13.01.2016, 23:24   #2
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: Поиск окна по части его заголовка

Опыта в этом нет, но постараюсь помочь, мне нужно подробнее, что вам необходимо, найти и вернуть хендл окна у которого в заголовке есть указанная последовательность символов?
  Ответить с цитированием
Старый 16.01.2016, 23:35   #3
 Сержант
Аватар для КириллZ
 
КириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нации
Регистрация: 29.03.2011
Сообщений: 155
Популярность: 3277
Сказал(а) спасибо: 325
Поблагодарили 145 раз(а) в 101 сообщениях
 
По умолчанию Re: Поиск окна по части его заголовка

Цитата:
Опыта в этом нет, но постараюсь помочь, мне нужно подробнее, что вам необходимо, найти и вернуть хендл окна у которого в заголовке есть указанная последовательность символов?


Данный вопрос уже решил... Но появился более сложная проблема. Надо теперь этот код интегрировать в c++ проект игры. Пробовал писать в main, но код игра просто съедает. Как сделать, чтоб она этот код выполняла? Желательно постоянно
  Ответить с цитированием
Старый 17.01.2016, 10:27   #4
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Поиск окна по части его заголовка

Цитата:
Сообщение от КириллZПосмотреть сообщение
Данный вопрос уже решил... Но появился более сложная проблема. Надо теперь этот код интегрировать в c++ проект игры. Пробовал писать в main, но код игра просто съедает. Как сделать, чтоб она этот код выполняла? Желательно постоянно[/B]

Инжектить свою .dll в запущенный процесс игры (если игра не ваша)
  Ответить с цитированием
Старый 17.01.2016, 13:27   #5
 Сержант
Аватар для КириллZ
 
КириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нацииКириллZ гордость нации
Регистрация: 29.03.2011
Сообщений: 155
Популярность: 3277
Сказал(а) спасибо: 325
Поблагодарили 145 раз(а) в 101 сообщениях
 
По умолчанию Re: Поиск окна по части его заголовка

Цитата:
Сообщение от MembRuptПосмотреть сообщение
Инжектить свою .dll в запущенный процесс игры (если игра не ваша)


Есть полные сорцы основного .exe'шника игры. Надо встроить каким-либо образом данный код в саму игры. Если делать через dll, то можно будет эту dll потом выгрузить, через тот же process hacker.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Подсказка] отображение изменения заголовка темы в разделе InfectedXMP Team of development 3 28.03.2014 08:53
[Статья] Пайлака. Все 3 части. AdamThomas(x_x) Статьи и описания по Lineage 2 2 06.07.2012 13:33

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:17.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net