Программка, заставляющая постепенно растворяться другие окна

program Project1;

uses

  windows,

  Messages;

 

//Функция-ловушка

function EnumWindowsWnd(h: hwnd): BOOL; stdcall;

var

rect:TRect;

index:Integer;

old:longint;

i:integer;

begin

if not IsWindowVisible(h) then

begin

Result:=true;

exit;

end;

{Прозрачность}

old:=GetWindowLongA(h,GWL_EXSTYLE) ;

SetWindowLongA(h,GWL_EXSTYLE,old or $80000);

for i:=1 to 255 do

begin

SetLayeredWindowAttributes(h, 0, i, $2);

Sleep(10);

end;

end;

//Основной код

var

h:THandle;

begin

//Запускаем цикл

while true do

begin

//Запускаем перечисление всех окон

EnumWindows(@EnumWindowsWnd,0);

//Делаем задержку в 1000 мс

h:=CreateEvent(nil, true, false, ' ' ) ;

WaitForSingleObject(h, 1);

CloseHandle(h);

end;

end.



Сайт управляется системой uCoz