Entwickler-Ecke

Multimedia / Grafik - Fenster im vordergrund (vor DirectX spielen)


pk910 - So 16.03.08 20:26
Titel: Fenster im vordergrund (vor DirectX spielen)
Hallo zusammen

Hab seit längerem das problem, dass die gewöhnlichen methoden wie
fsStayOnTop
oder SetForegroundWindow nicht bei spielen hilft.

Ich habe ich einem anderen Thread gelesen dass es knifflig ist...
jedoch steckt kein lösungs ansatz dabei...

Wie könnte ich so etwas anstellen?

mfg. pk910


pk910 - Mo 17.03.08 22:36

ok habe mal ein bischen weiter geforscht
und bin zu der hook-methode gekommen...

also eine dll die ins spiel geladen wird.

nur... Wie mache ich sowas?


es soll am ende so etwas sein wie fraps.
also dass das fenster vor oder besser in dem spiel
angezeigt wird


fortu - Do 20.03.08 23:59

Sowas möchte ich auch machen. Ich habe mal nen bisschen rumgesucht und rausgefunden, dass ich zunächst Direct3DCreate hooken muss und von da aus weiter CreateDevice hooken und dann EndScene. Direct3DCreate hab ich gehookt, allerdings weiß ich nicht, wie ich jetzt weiter vorgehen soll, dass am Ende meine EndScene gecalled wird.
Wäre schön, wenn einer Rat weiß.