Elikkä tahtoisin saada kuvan/tekstin tulemaan niin että se tulee suoraan näytönohjaimesta, sillain että esim print screenilt otettu kuvankaappaus tulisi vain mustaksi, vaikka se ei olisi oikeasti musta.
Tälläinen ominaisuus on esim. windows media playerissä, mikäli asetuksista on päällä kerrostus/overlay (oletuksena on)
Käyttäisin tätä estääkseni etähallintaohjelmaa näkemästä näyttöni sisällön, mutta kuitenkin itse näkisin sen ruudulta. (tällöin ei tarvitse sulkee etähallinta ohjelmaa, estääkseni näkemästä)
Kielenä käyttelen vb6, mutta c opettelu on edessä jossakin vaiheessa....
Tälläinen ominaisuus on esim. windows media playerissä, mikäli asetuksista on päällä kerrostus/overlay (oletuksena on)
Käyttäisin tätä estääkseni etähallintaohjelmaa näkemästä näyttöni sisällön, mutta kuitenkin itse näkisin sen ruudulta. (tällöin ei tarvitse sulkee etähallinta ohjelmaa, estääkseni näkemästä)
Kielenä käyttelen vb6, mutta c opettelu on edessä jossakin vaiheessa....
Vastaukset 4
Vanhimmat
Ei onnistu. Tämä overlay käsite liittyy näyttöohjainten kiihdytys tekniikoihin. Jos joku peli, tms. on varannut overlay tason itselleen, niin silloin media playerin kuvan saa kaapattua aina.
No onko jossakin lisätietoja tuon toteuttamisessa?
En tiedä, mutta luulisin että DirectX ja OpenGL tarjoaa rutiineita overlay "tason" ohjaamiseen. Oletko varma ettei se etähallintaohjelmasi pysty kaappaamaan myös overlay aluetta? Vaikka varaat sen overlayn oman ohjelman käyttöön, niin miten saat muut ohjelmat piirtämään siihen ja miten saat Windowsin piirtämään siihen ikkunoiden kehykset, yms.? Sinun siis pitäisi tehdä kaappaus ohjelma joka kaappaa Windowsin ruudun ja samalla estää etähallintaohjelmaa kaappaamasta ruutua, jolloin se ruudun kaappaus onkin jo turha toiminto, koska halusit vain estää etähallintaohjelmaa toimimasta.
Kyllä siihen jokin helpompikin tapa on estää etähallinta ohjelman toiminta. Miten se etähallintaohjelmisto hanskaa kun koneessa on kaksi näyttöä? Luulen että helpoin tapa olisi muokata sitä etähallintaohjelmaa niin että sen saa näyttämään mustaa ruutua. Eli menee joko sen virran väliin mitä se verkkoon lähettää/vastaanottaa, taikka sitten sorkkii sen tekemiä DLL kutsuja.
Ehkä mää sit vaan tyydyn ohjelman sulkemiseen...luulee et oon sammuttanu koneen sit vaan.