Seite 1 von 1

Auf fremden Screen zeichnen

Verfasst: 06.10.2009 19:59
von Mok
Hiho!

Frage ist ganz kurz: Kann man auf fremde Screens (also von anderen Anwendungen) einen Text ausgeben? (So wie Fraps)

MfG, Mok

Re: Auf fremden Screen zeichnen

Verfasst: 06.10.2009 20:02
von DarkDragon
Kann man. Siehe Fraps oder Steam. Die könnens auch. :allright: Und man muss nur nen API Hook basteln und sich mit DirectX und OpenGL auseinandersetzen. Vor SwapBuffers_(hDC) und dem DirectX äquivalent einfach draufzeichnen per DirectX oder OpenGL (je nach dem was verwendet wird).

Re: Auf fremden Screen zeichnen

Verfasst: 06.10.2009 20:08
von Mok
Also irgendwie peil ich grad GARNIX.
Ich hab mir ein paar nützliche Befehle aufgeschrieben und wollte sie gerade in der Win32.hlp nachschlagen... aber nicht gefunden :shock:
Und das, was ich bis jetzt habe ist, kompletter Gatsch!

Edit:
btw: Ich bevorzuge OpenGL (mein Prog soll ja auf Linux auch laufen)

Re: Auf fremden Screen zeichnen

Verfasst: 06.10.2009 21:13
von Fluid Byte
Finger weg von Hooks. Geh' lieber fahrradfahren: http://www.radfahren.at

Re: Auf fremden Screen zeichnen

Verfasst: 06.10.2009 23:11
von Thorium
Mok hat geschrieben: Edit:
btw: Ich bevorzuge OpenGL (mein Prog soll ja auf Linux auch laufen)
Was du bevorzugst steht leider nicht zur Debatte. ^^
Wenn du auf einen fremden Screen zeichnen möchtest, dann musst du dich danach richten was die fremde Anwendung verwendet. Verwendet sie OpenGL hookst du OpenGL, verwendet sie DirectX hookst du DirectX.

Google nach Direct3D Hook und du wirst haufenweise Infos finden. Leicht umzusetzen ist es allerdings nicht.

Re: Auf fremden Screen zeichnen

Verfasst: 07.10.2009 07:22
von DarkDragon
Es gäbe noch eine Möglichkeit mittels Overlay:

http://doc.trolltech.com/3.3/opengl-ove ... ample.html
http://www.nullterminator.net/opengl32.html
http://www.opengl.org/resources/faq/tec ... ntexts.htm

Unter Linux reicht OpenGL im prinzip. Das WineD3D wird ja nach OpenGL übersetzt.
Unter Windows schließt man alle DirectX anwendungen aus damit.

Re: Auf fremden Screen zeichnen

Verfasst: 07.10.2009 19:44
von Mok
@Fluid: Ui, mein Beileid, du musst wohl vom 3. Stock mit dem Kopf voran aus dem Fenster geflogen sein.

@Thorium: Vielen Dank :allright: , aber ich glaub ich werd es erst mal mit Overlays versuchen (siehe DD)

@DD: Prima, danke ;)
Ich hoffe nur dass die Seiten auch 101 % deppensicher sind. :D