Da li si 100% siguran da to nije bila neka poluprovidna (alphablending) nalepnica na ekranu? :) Ako kad prevuces prst preko ekrana osetic neku neravninu (bumpmaping) verovatno samo nisi video da je to bila nalepnica. Ako mislis da samo zezas nekog sa tim onda je ok i ako treperi... to ce ga dodatno nervirati. Ako ti treba kao reklama firme ljudi ce te samo zamrzeti zbog toga jer verujem da vrlo mali broj ljudi zeli da na svom ekranu ima slicicu koja mu prekriva desktop, igru ili neki film ma koliko ta slicica bila mala i neprimetna. U tom slucaju ti je bolje da napravis nalepnice i da je oni koji zele zalepe na ekran (pitam se ko bi to uradio) ili na negi drugi deo hardware-a ili ko zna cega.
Potpis
Joj, narode, al mnogi likovi na forumima imaju ruznu naviku da kad nesto
ne znaju da odgovore, onda pocnu ili da diskredituju autora pitanja, ili da
diskredituju pitanje..
Slazem se i da je nametljivo, i da je cudan zahtev i da ga je jaaaaaaako
tesko izvesti.. Ali i pored svega, programerska elita i jeste uvek bila elita,
bas zbog toga sto je neke stvari znala da izvede, za razliku od ostalih..
Samo mi je krivo, sto ta elita sad cjuti.. Da li zato sto ljubomorno cuvaju
to svoje znanje, ili prosto nisu trenutno tu, ili ko zna sta, a ja svaki dan
citam odgovore tipa, to ti ne treba, ne mere to bez kabla, itd itd. :)
Jedno je sigurno, a to je da se to moze uraditi, i uopste nije nikakav
posao od 8 meseci i tako te gluposti.. Dobio sam par primera, od jednog
lika iz australije, i to treba malo da proucim, pa da vidim jel to ono pravo.
A dotle, najljubaznije molim da ako ne mozete pomoci pri resavanju
nekog problema, nemojte ga bar komplikovati i skretati sa teme i
jos vise odmagati.. Ne znam zasto je toliko interesantno davati odgovor
samo da bi nesto pisalo, a da se pri tom nista ne odgovori na temu..
Jos jednom, pitanje nije da li je u redu da ja to tako nalepim na ekran i
time nerviram ljude i da li je to moralno, i da li pingvini mozda imaju neku
repliku na sve to, da mozda nije i njih pogodilo to, jer necu da radim
preko GetDesktopWindow... Pitanje je bilo i ostaje, na koji nacin se nesto
moze crtati DIREKTNO na ekranu.. Ne preko Canvas-a.. Ne preko
providnih prozora, nego, direktno. (sto bi reko moj drug, ruchno!) :)
Zar ne moze nekako kao u starom DOS-u da se direktno pise u memorijsku lokaciju koja predstavlja pixele koji se vide na ekranu? U zavistnosti o rezolucije i color depth ekrana odredjujes u kojoj lokaciji treba da setujes koji bit. Ne znam koliko je to prakticno i izvodljivo, ali mozda moze tako da se uradi.
P.S.
Pogledao sam Cyber Caffe i vidim da radi samo na Win platformama i to mi nekako mirise da koristi overlay i DirectX. Probaj da pustis DVD dok je pokrenut Cyber Caffe i ako kaze da ne moze da se pusti film zbog zauzetog overlay-a znaci to je. I to je onda problem jer ne podrzavaju sve graficke kartice overlay, a i ako ga podrzavaju postoji samo jedan.
Potpis
Koristio sam Cyber Caffe, i mislim da on nema prikaz vremena non stop
tj ima, ali dok korisnik igra neku igricu, to vreme se ne vidi.. Naravno
kad je korisnik u windowsu i surfuje, tada u dnu stoji onaj njegov
TaskBar, koji na sebi ima i vreme.. tako da mislim da nisi dobro procitao
pitanje, ili ja ne znam za tu opciju da je vreme non-stop vidljivo, cak i
kad igras neku 3D igru..?
A ovaj direktan pristup memoriji, postoji.. Samo koliko sam skontao,
zasticen je.. Tako da ne mozes bas da changrljash po njemu kako hoces :)
Ehhh... sve sto je zasticeno prosto vuce da se ta zastita razbije :) Salim se. Ako postoji nacin za tako nesto sigurno ga mozes pronaci na netu. Probaj da trazis na google "direct video memory access" ili tako nesto... mozda izroni neka zanimljiva tema. Mada... i dalje mislim da je najlakse resenje (bar za pocetak) da koristis overlay. Koliko mi se cini u dokumentacijama pise da se on uvek poslednji iscrtava (tako rade graficke kartice) pa je on uvek vidljiv. Jedino sto onda mozes da se oprostis od ostalih programa koje koriste overlay jer nema sanse da ce raditi na tom racunaru. Moze li se znati zbog cega ti je bas to potrebno? Mozda postoji neko alternativno resenje.
Potpis
Ja sam skoro 100 % siguran (ali ću navratiti da ponovo provjerim) da sam vidio kako se na ekranu vrti Counter Strike u full screen modu a u vrhu ekrana je mali plavi pravougaonik koji prikazuje preostalo vrijeme. Znam da sam vidio da je promijenio u crveno kada je ostalo, cini mi se, 15 minuta.
Malo sam cackao i definitivno pod Windows-om nema sanse (mozda ipak gresim) da direktno pristupas video memoriji (koliko sam shvatio cak ni DirectX i OpenGL nemaju BAS DIREKTAN pristup) nego za sve sto hoces da uradis moras da "zamolis" drajver za graficku da to uradi za tebe.
Potpis
Milika, ne vidim razlog da se ljutis, nisam nikoga direktno prozvao,
samo sam zamolio ljude da prvo razmisle o odgovoru, pa tek onda
da pisu.. Krivo mi je sto dobijam odgovore tipa, "a jesi siguran da
ti to bas treba?"
Mislim ono.. Da nisam siguran da mi treba mislis da bih se
zamajavao sa registracijom na forumu i tako to...?
Hteo sam samo da kazem da bi bilo dobro da se obrati paznja na
pitanje, i da ako neko zna da odgovori, ili bar da uputi na neki
koristan link, da bih to cenio vise nego rasprave o tome da li ja
sa "prave tacke gledista" gledam problem.. ok?
Izvinjavam se ako sam nekog uvredio, nije mi to bila namera..