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

Невидимость   Найти похожие ветки 

 
alex134 ©   (2002-11-12 20:07) [0]

Как, зная хэндл окна, перехватывать все сообщения адресованные этому
окну, содержащие информацию что окну надо перерисоваться ?
Достигну я таким образом невидимости данного окна ?


 
Ketmar ©   (2002-11-12 20:20) [1]

а просто спрятать его - ни-ни?

Satanas Nobiscum! 12-Nov-XXXVII A.S.


 
alex134 ©   (2002-11-12 20:32) [2]

Просто спрятать - ни-ни. Потому что окно мелькнет перед тем как я успею его спрятать. А мне нужно чтобы окно даже не появлялось на экране!


 
Suntechnic ©   (2002-11-12 20:44) [3]

>alex134 © (12.11.02 20:32)
Ты когда-нибудь наблюдал на экране "зависшее" окошко? Ты пытаешься сделать тоже самое. Потому как когда окошко "отвисает" оно не обрабатывает никакие сообщения, в том числе на отрисовку.

А задачу в целом описать можешь? Может ты всё-таки велосипед изобретаешь?


 
alex134 ©   (2002-11-12 20:49) [4]

В целом:
Есть некая программа, которая выполняет полезные для меня действия (написана не мной). Я хочу ее поставить на все машины своей сетки, да так чтобы пользователи не видели ее на экране.


 
Геннадий ©   (2002-11-12 21:13) [5]

А нельзя её запустить из своей проги?

WinExec("C:\...", SW_HIDE) ?


 
alex134 ©   (2002-11-13 10:43) [6]


> А нельзя её запустить из своей проги?
>
> WinExec("C:\...", SW_HIDE) ?

Запустить можно, только результата нет. Любую программу запускаю таким образом - а она не прячется.


 
alex134 ©   (2002-11-13 20:19) [7]

Может возможно запретить процессу рисовать свои окна ?


 
Lexa1900   (2002-11-14 00:30) [8]

procedure TForm1.Button1Click(Sender: TObject);
var h:hwnd;
begin
h:=findwindow("TForm1", nil);
if h<>0 then
SetWindowPos(h, HWND_BOTTOM,0 ,-200,0 ,0,SWP_HIDEWINDOW);
// X, Y ,ширина,высота
{также в твоём распоряжении:
SWP_HIDEWINDOW - после проделаных действий над окном ( перемещением и изменением размера ) окно прячется
SWP_NOSIZE - если указан этот параметр, то 5й и 6й параметры учитываться не будут, т.е. окно менять размер не будет (этот параметр указан в нашем примере )
SWP_NOMOVE - если указан этот параметр, то 3й и 4й параметры учитываться не будут, т.е. окно не будет перемещаться.
SWP_SHOWWINDOW - после проделаных действий над окном ( перемещением и изменением размера ) окно будет показано ( работает только если окно было спрятано).
SWP_NOACTIVATE - после проделаных действий над окном ( перемещением и изменением размера ) окно не активируется.
Также доступны флаги: swp_DrawFrame, swp_NoRemove ,swp_NoSize, swp_NoRedraw, swp_NoZOrder
}

end;


прячет чужое окно за пределы экрана



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

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



Память: 0.47 MB
Время: 0.012 c
4-99421
krokodill_gen
2002-11-12 14:18
2002.12.30
Pomogite sdelat okno poluprozrachnim...


7-99372
Wizz
2002-10-25 19:55
2002.12.30
Подскажите, плжст, код для жесткой перезагрузки DOS&Win98...


3-98989
Roki
2002-12-10 12:19
2002.12.30
Есть ли аналоги SQL Monitor для Delphi?


1-99185
Alex-Barmaley
2002-12-19 06:47
2002.12.30
Надо перекодить KOI8 - Win


1-99064
don
2002-12-19 14:23
2002.12.30
ADODataSet




   Наверх