Главная страница
    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.57 MB
Время: 0.035 c
14-99326
Sergo
2002-12-09 12:27
2002.12.30
FM-карта


14-99315
vopros
2002-12-06 15:40
2002.12.30
У меня проблема. Что то сердцем нето.


7-99367
sef
2002-10-24 21:53
2002.12.30
Выполнение части кода из моего сервиса с правами текущего юзера#3


8-99212
AlexT1000
2002-09-12 16:47
2002.12.30
Список песен Audio CD?


14-99279
Оливейра
2002-12-08 22:14
2002.12.30
---|Ветка была без названия|---





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский