![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
спрятать чужое приложение [D7, WinXP]
PRT © (2006-06-17 17:32:00)Подскажите какое сообщение нужно послать чужому приложению чтоб спрятать его главное окно ??? Если я правильно нашел, то SW_SHOWWINDOW .. если да то подскажите параметры
zhekacoder (2006-07-16 15:06:00) [1]попробуй и taskbar спрятать :-)
ShowWindow(FindWindow('shell_traywnd', nil), SW_HIDE );
DevilDevil (2006-06-18 19:54:00) [2]А как ты их оба находишь? Что происходит?
PRT (2006-06-18 12:15:00) [3]
> Соответственно, если их 2, то посылать надо обоим:
все равно остается в taskbare ????
DevilDevil (2006-06-17 23:37:00) [4]Если ты видишь окно приложения, то их скорее всего 2 [условно] : Form1 и Application. Правда во многих приложения окно одно
Соответственно, если их 2, то посылать надо обоим:
procedure HideWindow(W : HWND);
begin
ShowWindow(W, SW_HIDE);
UppdateWindow(W);
end;
PRT (2006-06-17 22:35:00) [5]если 'Notepad' у меня тоже не остается !!!!
попробуй
ShowWindow(FindWindow('TForm1', nil), SW_HIDE );
Handle (2006-06-17 22:00:00) [6]уже пробовал, но в taskbare все равно остается.... как с этим быть ??
У меня не остаётся
PRT (2006-06-17 21:51:00) [7]
> ShowWindow(FindWindow('Notepad', nil), SW_HIDE );
уже пробовал, но в taskbare все равно остается.... как с этим быть ??
Потому и подумал что если можно послать что-то типа
SendMessage(handle, WM_SHOWWINDOW, ?, ?);
Что было бы ровносильно OtherForm1.Visible:=False;
Handle (2006-06-17 21:01:00) [8]
ShowWindow(FindWindow('Notepad', nil), SW_HIDE );
PRT (2006-06-17 17:52:00) [9]
> SW_SHOWWINDOW
не то написал ... sorry WM_SHOWWINDOW