Вниз
Скачать: CL | DM;

GetWindowPlacement   Найти похожие ветки 

← →
Вопрос2006   (2006-03-16 10:55) [0]

Нужно узнать, свернуто ли чужое приложение.
Пробую делать так
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-03-16 11:15) [1]


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


IsIconic(HWND)


← →
Вопрос2006   (2006-03-16 11:24) [2]

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

> procedure TForm1.Button1Click(Sender: TObject);
> var
>   hwndHandle: THANDLE;
> begin
>  hwndHandle := FindWindow(nil, "1 - &#193;&#235;&#238;&#234;&#237;&#238;&#242;");
>  if (hwndHandle <> 0) then
>    begin
>      if IsIconic(hwndHandle)then
>          ShowMessage ("Window mINImized")
>        else
>          ShowMessage ("Window not mINIimized");
>     end;
> end;


← →
Вопрос2006   (2006-03-16 11:46) [3]

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


← →
Вопрос2006   (2006-03-16 11:51) [4]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
2-1148662615
ZV
2006-05-26 20:56
2006.06.11
BIOS LPT port


2-1148537675
alec_sey
2006-05-25 10:14
2006.06.11
Массивы


2-1148337784
Adios
2006-05-23 02:43
2006.06.11
Как узнать в сети ли комп, зная IP адрес?


2-1148372478
Мурзилка
2006-05-23 12:21
2006.06.11
время


2-1148458182
elfebet
2006-05-24 12:09
2006.06.11
Как выбрать десятичное число случайным образом (random)?




   Наверх