Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
x0X0x_
Newbie
Newbie

Anmeldedatum: 14.08.2007
Beiträge: 18

Form in-Game anzeigen lassen? (VB.NET)
Verfasst am: 06.01.2008, 16:25

hallihallo
ich wuerde gerne wissen, wie ich meine form in-game anzeigen lasse.
hab mir gedacht das wuerde mit der topmost-methode (auf true) funktionieren, - hab mich allerdings getaeuscht.
weiß da jmd weiter?

ps:
es handelt sich insbesondere um das game Battlefield 2 - dafuer wuerd ichs brauchen.
für CS1.6 waer das allerdings auch ganz fein.

lg
_________________
 
Bahamut_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 12.12.2006
Beiträge: 250


Verfasst am: 06.01.2008, 16:40

Das Problem ist viel komplizierter als du denkst - und ohne gute Kenntnisse in Sachen .dlls, DirectX und C/C++ wohl gar nicht machbar.

DirectX / Direct3D / OpenGl - also die jeweile Grafikschnittstelle "übermalt" alles und der einzig mir bekannt Weg das zu umgehen, ist eine selbstgeschriebene .dll, welche zwischen dem Spiel und der Orginal dll (z.b d3d9.dll - bei DX9) arbeitet, also in etwa so:

Spiel - deine .dll - d3d9.dll

Du musst dafür sorgen, dass das Spiel deine .dll aufruft und deine .dll wiederrum die d3d9.dll - also jeglicher Datenfluss über deine .dll läuft. Nur dann kannst du auch die Inhalte verändern.

So viel zu Theorie - das Coden überlass ich dir Wink
_________________
VB.Net-Compiler: http://www.microsoft.com/germany/express/download/default.aspx
VB.Net-eBook: http://www.galileocomputing.de/openbook/visual_basic/
 
Chrisber_
Newbie
Newbie

Anmeldedatum: 05.01.2008
Beiträge: 4


Verfasst am: 08.01.2008, 13:59

Ist ganz einfach für die SourceEninge. Ich habe das hier mal kompiliert, müsste eigentlich auch für 1.6 klappen:

deleted by me (neucompile ich nachher, funkt net so ganz ^^)

Einfach eine Verknüpfung reinhauen, dann als 1. Parameter den Pfad zum DLL angeben und als 2. Pfad den Spielnamen (z.B. "Counter-Strike 1.6" oder "Counter-Strike: Source" [muss ein Spielname sein, der beim öffnen des Spiels in der Taskleiste angezeigt wird]).

Gruß, Chris
_________________
VB.NET 2005 :: FrameWork 3.5 ^^
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: ingame, form, anzeigen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Frage um mein wissen zu erweitern 490 22.10.2007, 15:58
Keine neuen Beiträge txt mit Computernamen erstellen lassen 360 16.10.2007, 21:09
Keine neuen Beiträge Windows abstürzen lassen 755 16.10.2007, 19:18
Keine neuen Beiträge lokale ip anzeigen lassen 1332 09.10.2007, 18:54
Keine neuen Beiträge IP anzeigen lassen 502 27.09.2007, 12:06
 



[ Time: 0.1764s ][ Queries: 89 (0.0176s) ][ GZIP on - Debug on ]