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

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

GetWindowPlacement [D7, Win2k]


Вопрос2006 ©   (2006-03-16 10:55:00) 

Нужно узнать, свернуто ли чужое приложение.
Пробую делать так
procedure TForm1.Button1Click(Sender: TObject);
var
 hwndHandle: THANDLE;
 style: longBool;
 awps: PWINDOWPLACEMENT;
begin
hwndHandle := FindWindow(nil, '1 - Áëîêíîò');
 if (hwndHandle 0) then
   begin
    style:=GetWindowPlacement(hwndHandle,awps);
      if awps.showCmd =  SW_SHOWMINIMIZED then
        ShowMessage ('Window mINImized')
      else
        ShowMessage ('Window not mINIimized');
   end;
end;

Не получается :(
SW_SHOWMINIMIZED должно быть равно 2, у меня большое очень число.


Вопрос2006   (2006-03-16 11:51:00) [1]

Вопрос снят. Спасибо.
http://forum.sources.ru/index.php?showtopic=136271


Вопрос2006   (2006-03-16 11:46:00) [2]

Игорь, а моим способом нельзя было узнать? В чем была моя ошибка?
Спасибо.


Вопрос2006   (2006-03-16 11:24:00) [3]

ИШ - ку-у-у-ль! :)

> procedure TForm1.Button1Click(Sender: TObject);
> var
>   hwndHandle: THANDLE;
> begin
>  hwndHandle := FindWindow(nil, '1 - Áëîêíîò');
>  if (hwndHandle 0) then
>    begin
>      if IsIconic(hwndHandle)then
>          ShowMessage ('Window mINImized')
>        else
>          ShowMessage ('Window not mINIimized');
>     end;
> end;


Игорь Шевченко   (2006-03-16 11:15:00) [4]


> Нужно узнать, свернуто ли чужое приложение.


IsIconic(HWND)


Наверх

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