![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)