Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: 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 вся ветка

Текущий архив: 2002.12.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
3-99014
Oxy
2002-12-09 14:49
2002.12.30
Проблемы с сортировкой


1-99159
___Nikolay
2002-12-17 12:21
2002.12.30
Как сделать так, чтобы можно было отменить


14-99296
Anar
2002-12-09 19:27
2002.12.30
Программа для закачки файлов на ftp


6-99238
megatrend
2002-10-31 15:20
2002.12.30
twebbrowser


1-99134
DrFaust
2002-12-18 12:54
2002.12.30
Умные окна