Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить десркиптор текущего активного окна?


Alek ©   (2004-07-29 12:51:00) 

Как получить десркиптор текущего активного окна?


nikkie   (2004-07-31 19:15:00) [1]

>я сделал кнопочку в ИЕ и когда пользователь нажимает на нее запускается моя програмка. Програмка должна знать урл ИЕ из под которого запушена.
делать это надо через BHO
http://www.euromind.com/iedelphi/ie5tools/bho.htm


GrayFace   (2004-07-31 18:38:00) [2]

[1] и [2] могут не сработать. Юзай EnumWindows. Первое окно класса IEFrame - это то, что нужно.


Alek   (2004-07-29 14:26:00) [3]

разобрался с дексрипторам усем спасибо ))


Alek   (2004-07-29 13:33:00) [4]

а как это сделать??
у меня консольное приложение:

program Project1;
{$APPTYPE CONSOLE}
uses
 SysUtils,
 Windows;

begin

randomize;
SetWindowText(GetLastActivePopup(GetForegroundWindow),PChar(IntToStr(Random(256))));

readln;

end.


Alek   (2004-07-29 13:25:00) [5]

Тогда такой вопрос, а можно ли получиьт дескрипто предпоследнего активного окна?? ведь при альт+таб винда возвращается к предпоследнему активному приложению. Значит оно его где то хранит ведь правильно?


TUser   (2004-07-29 13:25:00) [6]

А ты вызывай [1]/[2] перед тем как показал свое окно.


Alek   (2004-07-29 13:12:00) [7]

кстате моя програмка это консольное приложение


Alek   (2004-07-29 13:11:00) [8]

GetForegroundWindow - получает дескриптор окна моего приложения, это мне не подходит :(
Get Active Window не срабатывает :(
вот код который не срабатывает:

randomize;
SetWindowText(GetActiveWindow,PChar(IntToStr(Random(256))));


Alek   (2004-07-29 13:07:00) [9]

идея такова!

я сделал кнопочку в ИЕ и когда пользователь нажимает на нее запускается моя програмка. Програмка должна знать урл ИЕ из под которого запушена.


Sandman25   (2004-07-29 12:56:00) [10]

[3] TUser ©   (29.07.04 12:55)

А я считаю, что автору нужен именно [2] :)


TUser   (2004-07-29 12:55:00) [11]

Хотя по вопросу - [1], конечно, правильнее.


Sandman25   (2004-07-29 12:52:00) [12]

Get Active Window


TUser   (2004-07-29 12:52:00) [13]

GetForegroundWindow


Наверх

Титульная страница Поиск, карта сайта Написать письмо