Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Прозрачное сообщение администратора в играх   Найти похожие ветки 

 
Navi1982 ©   (2004-08-19 14:42) [0]

Есть много програм слежения за временем в интернет клубах, но я хочу, чтобы сообщение администратора выходило прозрачным окном прямо в самой игре не прерывая её.

Помогите кто чем может. Саму программу слежения за временем компьютера смогу сделать (есть наброски), а вот сами сообщения незнаю как можно вывести.

Я себе это представляю примерно так: прямым способом записать в видео память ту картинку, которая мне нужна. Как это можно сделать? Или есть другие способы?


 
Hacker   (2004-08-21 10:19) [1]


var
PenHandle, OldPenHandle: HPEN;
PaintDC : HDC;
FontHandle, OldFontHandle : HFont;
words1 : string;
words3 : PChar;


PaintDC:=GetDC(0);
FontHandle := CreateFont(14, 0, 0, 0, 700, 0, 0, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, nil);
OldFontHandle := SelectObject(PaintDC, FontHandle);
words1 := "С добрым утром!!!";
words3 := PChar(words1);
TextOut(PaintDc,0,550, words3, Length(words1));
SelectObject(PaintDC,OldFontHandle);
DeleteObject(FontHandle);


 
deff   (2004-09-05 00:43) [2]

не все игры позволят так издеваться над собой.
лучше сворачивать все окна и только потом выводить сообщение


 
DeadMeat ©   (2004-09-05 00:56) [3]

Если свернуть, то она может упасть, т.е.
"не все игры позволят так издеваться над собой"
работает и в этом случае...
Надо именно поверх...

З.Ы. А какое это имеет отношение к сетям?...

---
...Death Is Only The Begining...


 
deff   (2004-09-05 01:04) [4]

угу, в этом случае тоже.
не да, собсно, я тоже так думал, но модератору виднее.
а зачем сообщение выдавать? мышь с клавой блокни, да вав-файл с предупреждением проиграй.


 
DeadMeat ©   (2004-09-05 01:10) [5]

Иногда надо предупреждать про оставшееся время ("осталось 5 минут" и т.п.) или просто сообщение отослать ("не материться!!")...
Вообщем я делал так, как в [1] Hacker   (21.08.04 10:19)
Правда тормозит при этом жестоко, т.к. надо по таймеру выдавать...

Как вариант, можно держать все время прозрачное окно и когда надо, показывать на нем надпись, а само окно держать AlwaysOnTop...
Но и в этом случае, игрушка может свернуться сама... Проверять надо...

---
...Death Is Only The Begining...



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

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

Наверх




Память: 0.48 MB
Время: 0.056 c
14-1098898230
Rusel
2004-10-27 21:30
2004.11.14
PaintBox


14-1098772647
ИМХО
2004-10-26 10:37
2004.11.14
What is MSN? (Мазуту, Алексу и всем-всем-всем)


3-1098039899
S@shka
2004-10-17 23:04
2004.11.14
100% загрузка проца


14-1098712051
Empleado
2004-10-25 17:47
2004.11.14
Есть ли знатоки C (не C++)


4-1096971769
Shira333
2004-10-05 14:22
2004.11.14
Обработка нажатия чужой кнопки...