Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

On-screen display

[es] :: Pascal / Delphi / Kylix :: On-screen display

[ Pregleda: 2080 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 171
*.ppp-bg.sezampro.yu



Profil

icon On-screen display25.06.2004. u 12:38 - pre 241 meseci
Da bi vaša ideja o tome šta zapravo želim bila najkompletnija, najbolje da negde u svom tray-u potražite ikonicu mbm-a, kliknete levim dugmetom, pa negde u opcijama uključite osd display. Sada kada vidite fluorescentno zelene karaktere na svom ekranu, uključite svoju omiljenu igru, poigrajte se malo, ali ne zaboravite da primetite da je osd još uvek tu (a i kako biste zaboravili kada baš štrči). Eto, tako mi nešto treba.

E, sad, da ne bude da očekujem da mi neko to servira, rećiću samo da istražujem na temu već nekoliko nedelja, i da već polako postajem nervozan, te molim nekog većeg poznavaoca od mene da mi pripomogne.

Analizom datoteke mbm5osd.dll sam došao do zaključka da je cela stvar urađena isključivo koristeći GDI, što, jelte, nije nimalo čudno. Jedino što sam ja uspeo po ovom pitanju jeste da prekopiram neki (nebitno koji) canvas na DC desktop prozora. Pogađate da to nikako ne ostvaruje željeni efekat, jer se desktop menja, te nije uvek na vrhu itd. Osvežavanje, ili bolje reći periodično kopiranje tog canvasa na isto mesto previše vuče procesorsko vreme, a i ne radi lepo sa igrama. E sad, daljom analizom gorepomenute biblioteke sam utvrdio da autor (Alex) u jednom trenutku koristi EnumDisplayMonitors, kao i neke druge api pozive slične namene. To mi je dalo ideju (koliko god ona čudno i neizvodljivo zvučala) da napravim dva DC-a tako ću da ovaj "moj" moći samo ja da menjam, nezavisno od DC desktopa, te će biti vidljiv uvek itd. Druga ideja je da "napravim" drugi monitor čije će početne kordinate na virtuelnom monitoru isto biti 0,0, pa bi to možda proizvelo traženi efekat.

Jedini je problem, da i posle više dana istraživanja po msdn bazi, ja nisam siguran kako to da uradim (ni jedno ni drugo)... Molio bih bilo za kakav savet, stvarno mi treba podrška.

Hvala unapred!
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
 
Odgovor na temu

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 171
*.ppp-bg.sezampro.yu



Profil

icon Re: On-screen display26.06.2004. u 22:39 - pre 241 meseci
Ljudi, ovo ne bi trebalo da bude teško za uraditi, samo je potrebno znati i pokoju caku. E, ja to ne znam, i molio bih svakoga da ubaci bilo kakvu ideju ovde, jer sam stvarno uložio previše vremena tražeći odgovor da bi sada odustao...
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
217.119.242.*



+62 Profil

icon Re: On-screen display08.07.2004. u 08:27 - pre 241 meseci
Ne zameri, ali ja stvarno ne znam sta je to mbm...? Za osd i nekako da naslutim, ali ovo prvo nikako...
Sta ti u stvari zelis? Parce nacertanija koje je stalno stayontop na ekranu, sta god vrteo?
Pozdrav

Rajko
 
Odgovor na temu

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 171
*.beotel.net



Profil

icon Re: On-screen display08.07.2004. u 08:59 - pre 241 meseci
Mbm, iliti Motherboard Monitor, je programče za nadgledanje temperature, brzine fana i tako to; vrlo popularno, btw. I da, meni treba baš to što si naveo...

U međuvremenu sam malo eksperimentisao i uspeo, na moje veliko čuđenje, naterati formu preko DirectX surface-a. I to skoro da vrši posao, sa tim da nije providno. Probao sam i da ga učinim providnim, ali odna treperi, DoubleBuffered ili ne.
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: On-screen display

[ Pregleda: 2080 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.