![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как получить список программ свернутых в SysTray?
Kirill_S © (2003-06-06 18:01:00)
Господа, подскажите, как получить список программ свернутых в SysTray?
AlexandrRya (2003-06-13 22:55:00) [1]
Если все нормально будет, то скоро напишу статью на этот сайт. Но, если не терпится, то пиши на мыло.
Palladin (2003-06-13 14:23:00) [2]
> Kirill_S © (06.06.03 18:01)
не существует понятия "программа свернутая в трей"
Edi (2003-06-11 16:09:00) [3]
Проверяет, есть ли в систем трее эта программа
program Project1;
uses
previnst,
windows,
Forms,
Unit1 in "Unit1.pas" {Form1};
{$R *.RES}
begin
if mmm then
begin
ShowWindow(FindWindow("tform1","Imya okna kotoroye nado aktivizirovat"),SW_restore);
SetForegroundWindow(FindWindow("tform1","Imya okna kotoroye nado aktivizirovat"));
halt; //zavershit programmu ne sozdavaya nichego.
end;
//telo programmi
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Kirill_S (2003-06-10 10:55:00) [4]
> Cobalt:
Ловите WM_COPYDATA, а дальше - аналогично своему трею
Как это реализовать?
Cobalt (2003-06-10 00:03:00) [5]
Что именнотебе из того непонятно?
Про хуки есть статья тут http://www.delphimaster.ru/articles.html
Kirill_S (2003-06-09 16:19:00) [6]> DVM
А как на счет этого?:
здесь http://rsdn.ru/forum/Message.aspx?mid=93662&only=1рассказывается как реализовать в своей программе SystemTray, но на второй вопрос там же (как получить список программ свернутых в Tray?) толкового ответа не дано, только: Если нужно просто перехватывать добавление/удаление/модификацию иконок в стандартном трее, а не писать свой, то здесь поможет хук. Ловите WM_COPYDATA, а дальше - аналогично своему трею.
Как это реализовывается?
DVM (2003-06-09 16:07:00) [7]
Такой возможности оболочка не предоставляет. Только если реализовать свой трей, но он не будет работать при наличии трея от эксплорера.
Kirill_S (2003-06-09 15:55:00) [8]
никто не знает???