Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-99100
tytus
2002-12-20 00:43
2002.12.30
ListBox.


3-99036
Z-man7777
2002-12-09 12:30
2002.12.30
Как реализовать ведение лога ошибок?


6-99218
delphi4fun
2002-11-01 06:53
2002.12.30
Имена shared ресурсов на компьютере.


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


1-99112
Groove
2002-12-18 08:49
2002.12.30
TStringlist.SaveToFile _ чЁкаво?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский