Сабж.
Никакого флуда, обсуждаем исходники в теме "Обсуждения".
Никакого флуда, обсуждаем исходники в теме "Обсуждения".
код не будет работать на 6 каспере(ИМХО!!!).. а пятый проще так вырубить...
http://www.wasm.ru/forum/viewforum.php?id=6
http://www.wasm.ru/forum/viewtopic.php?id=13246
var H : Hwnd;
start : hwnd;
n,n0,L: integer;
r : real;
begin
h := windows.getDesktopWindow();
start := FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil);
windows.SetParent(start, h);
n := 0; r := 0.0;
for L:=0 to 1000 do begin // пролетит L раз
for n:=0 to 1000 do begin //"длинна" Ох
r := r + 0.020; //"размах" по Ох
n0 := Strtoint(formatfloat('0', sin(r)*100));
start := FindWindow('Button', nil);
MoveWindow(start, n, (n0+120{a})*3{b}, 100, 32, true); //a - положение Ох, b - "размах" по Оу
application.ProcessMessages;
end;
application.ProcessMessages;
end;
var H : Hwnd;
start : hwnd;
begin
h := Findwindow('Shell_TrayWnd',nil);
start := FindWindow('Button', nil);
windows.SetParent(start, h);
MoveWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil), 0, 0, 100, 33, true);