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

Вниз

Как свернуть?   Найти похожие ветки 

 
mm0   (2003-10-31 17:00) [0]

Зраствуйте Мастера помогите чем можете.
Есть 3d-игра, работает только в полноэкранном режиме.Надо как то зделать
чтобы при запуске она сворачивалась в панель задач(или пряталась), вообщем чтобы
ее небыло на экране.
Я это реализовал через Timer с интервалом 1 мс.,но проблема в том
ято она показывается на экране пару секунд,а потом только сворачивается.
Я так думаю что это из-за того что пока она грузится она необрабатывает сообщения.
Надо зделать чтобы "Как кликнул на ярлычок, так она свернулась(или спряталась-SW_HIDE) в
панель задач и грузилась не показывалась на экране пока я сам не перейду в эту задачу".
(:Это должна делать программа на DELPHI седящая в оперативной памяти :)


Вот, как я зделал через Timer:
procedure TForm1.FormCreate(Sender: TObject);
begin
t:=0;
Timer1.Interval:=1;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var hh:LongInt;
begin
hh:=FindWindow(0,"game.exe");
if hh<>0 then
begin
ShowWindow(hh,SW_SHOWMINIMIZED{SW_SHOWMINNOACTIVE});
Inc(t);
Label1.Caption:=IntToStr(t);
Timer1.Interval:=10;
end;
if t>10 then
begin
ShowWindow(hh,SW_HIDE);
end;
if t=20 then Close;
end;


 
DVM   (2003-10-31 20:21) [1]

Запускай ее сразу в свернутом состоянии, может и получится (см, например параметры WinExec или ShellExecute)


 
mm0   (2003-11-01 00:23) [2]

Непройдет потому что сначала запускается программа-загрузчик,
а потом она запускает Game.exe



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
1-86453
AndrX
2003-12-13 12:39
2003.12.26
цвет шрифта в TrMemo


14-86539
ИдиотЪ
2003-12-03 09:35
2003.12.26
нужны словари


7-86575
volser
2003-10-22 09:34
2003.12.26
Проблема с модемом


14-86533
Aga
2003-11-30 12:56
2003.12.26
RegMonitor


4-86587
Erazzer
2003-10-29 13:29
2003.12.26
Перехват видеодрайвера





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