• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Узнать заголовок окна

  • Автор темы DenProx
  • Дата начала
D

DenProx

Доброго времени суток. У меня такой вот вопрос: как можно считать заголовок окна какого либо приложения, после его открытия из под Delphi ? т.е. например чере OpenDialog открываем медиа файл, или любой другой, и после этого заголовок этого окна записывается в какую ни будь переменную...

p.s. надеюсь понятно излжил мысль)
 
D

DenProx

вполне... я даже знаю ответ, но хотелось бы знать все способы. Вот пример который известен мне:
Код:
var
Wnd: hWnd;
buff: array[0..127] of Char;
begin
Wnd := GetForegroundWindow();
GetWindowText(Wnd, buff, sizeof(buff));
Memo1.Lines.Add(buff);

если этот код поставить для таймера, то каждый интервал времени, будет заноситься заголовок окна, который в данный момент времени выбран.
 
D

DenProx

Это не они сказали, это препод, а они ни бум бум...

у меня нет преподов... так что ваш пост не компетентен...
если непонятно написал, так и скажите что именно не понятно... попробую описать вопрос иначе.
 
V

VahaC

если непонятно написал, так и скажите что именно не понятно... попробую описать вопрос иначе.

после поста с примером кода всё стало понятно.


А теперь по теме вопроса:

Можно поставить системный hook на допустим левый клик(можно и на какое то другое сообщение) и выполнять в нем приведенный вами код
 
D

DenProx

я так пробывал, ставил на кнопку "Откртыть", которая запускает (открывает) файл соответствующий, но проблема в том, что на момент нажатия, активное окно - "Окно Открыть" , и получается так что заголовок записывается, этого окна, т.к. файл открывается с небольшой задержкой, соответственно и фокус получает позже.... и как с этим бороться, я ни как не могу придумать...
 
V

VahaC

Курить

 
D

DenProx

Спасибо, почитаю)) Всегда интересно узнать что-то новое)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!