Kuvan muodostus suoraan nöytönohjaimessa.

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....
4323
Äänestä

Muut lukivat myös

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.

Äänestä
  • No onko jossakin lisätietoja tuon toteuttamisessa?

    Äänestä

  • miee kirjoitti:

    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.

    Äänestä

  • Mr. Overlay kirjoitti:

    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.

    Äänestä

Kommentoi aloitusta


minäpä mie kirjoitti:

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....

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu