Thema: Delphi Screenshot mit DirectX

Einzelnen Beitrag anzeigen

Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Screenshot mit DirectX

  Alt 16. Mai 2004, 16:54
Hab das jetzt mal schnell zusammengeschrieben ... ich hoffe es geht, habs nicht allzusehr getestet (bisher nur unter xp sp2).
Sollte für dx8.1 und dx9 funktionieren. Mit F12 kannst du screenshots machen, die dann im ordner der !3d-anwendung! gespeichert werden. Der pfad wird angezeigt.

Bei dx9 hab ich kleine 'beendigungsprobleme', d.h. es kann passieren, dass ne menge fehlermeldungen beim beenden der 3d-anwendung kommen. Vorheriges 'de-injezieren' (wie sagt man das im deutschen???) kann dabei abhilfe schaffen.

Anbei liegt ein DLL-Injektionsprogramm mit der zu injezierenden DLL (injector.exe und hookd3d.dll) und noch ein paar directx dlls, die du/ihr evtl. noch ins windows\system32 verzeichnis kopieren müsst (keine dlls überschreiben!)

Den Quellcode muss ich noch wesentlich verbessern, aber man kann sehen, ein ansatz ist da ...
(ob ich den quellcode früher oder später rausrücke muss ich mir erst noch überlegen, da ich schon ein halbes jahr daran arbeite ...)

ciao, Philipp
Angehängte Dateien
Dateityp: zip dx_dlls.zip (1,47 MB, 106x aufgerufen)
Dateityp: zip dllinjektor_dll.zip (271,3 KB, 110x aufgerufen)
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat