![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить десркиптор текущего активного окна?
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