Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Из своей программы скрыть другую


Автор: MKsoft 2.11.2008, 20:38
Доброе время суток.

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

Кто может помогите.
Заранее благодарен.

Автор: CompWorm 3.11.2008, 01:27
Код

ShowWindow(FindWindow(nil,Pchar('тут та самая программа, про которую ты так подробно все расписал и не посмотрел аналогичную тему в поиске или в темах чуть ниже, что неоднократно обсуждалось ранее в этой и других ветках великого и могучего форума винград. если ты дочитал это до конца - жму руку!')), SW_HIDE);

Автор: MKsoft 5.11.2008, 03:28
 smile Спасибо smile 

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

Автор: CompWorm 5.11.2008, 14:48
долго на эту тему никто не отвечает))) оно и понятно smile 
спрятать значок в трее можно по-всякому... но вот с программными методами напряг smile 

тут можно покопаться в реестре...

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoTrayItemsDisplay:DWORD = 1 - скрыть все значки

если надо конкретное приложение - смотри в сторону
HKLM\Software\Microsoft\Windows\Current_Version\Run
но там тоже не все... 

ну и на последок - можно залезть в пропертиз панели задач и там заблокировать...
или скачать PS Tray Factory... точно не скажу, но кажется там раньше была консольная приблуда... если да - то как выполнить консольную команду на дельфи тут неоднократно обсуждалось  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)