C# Eingabe Einlesen bei "abwesenheit"

Diskutiere C# Eingabe Einlesen bei "abwesenheit" im Developer Network Forum im Bereich Hardware & Software Forum; Hi! Ich schreibe momentan ein c# tool, das auf die Engine eines Rennspiels zugreift. Es ist ein primitives Spiel in 2D ansicht, aber das tut...
  • C# Eingabe Einlesen bei "abwesenheit" Beitrag #1
X

XaTrIxX

Bekanntes Mitglied
Dabei seit
30.12.2006
Beiträge
52
Reaktionspunkte
0
Hi! Ich schreibe momentan ein c# tool, das auf die Engine eines Rennspiels zugreift. Es ist ein primitives Spiel in 2D ansicht, aber das tut nichts dazu. Ich hab's geschafft, bin eigentlich fast fertig: Es muss die Eingaben auslesen wie ich gefahren bin, es werden die Koordinaten usw. in einer Textdatei abgespeichert. So mach ich nach und nach eine Datenbank und dann werden so über Umwege Spitzenzeiten gespeichert. (Das wird von dem Spiel nicht unterstützt)

Mein einziges Problem, und es ist zum Verrücktwerden liegt daran, das wenn ich im Spiel bin ich mich nicht direkt im Programmfenster meines Programmes befinde, und nun werden keine Eingaben eingelesen. Was perfekt wäre, das Programm irgendwie im Hintergrund ablaufen zu lassen, und automatisch die Zeitspeicherung betrieben wird. So würde das Spiel besser wirken, da niemand sehen würde, dass ich ein eigenes Programm dafür habe, und jeder würde denken das funktioniert automatisch.

Daher, ist mein Vorhaben irgendwie möglich? Eine Eingabe einzulesen obwohl mein Fenster gar nicht aktiv ist, oder bzw. es sogar noch zu verbergen!?
 
  • C# Eingabe Einlesen bei "abwesenheit" Beitrag #2
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Was für Eingaben? Tastatur?>Keylogger; Joystick, Gamepad?>wüßte ich nichts, evtl über den Treiber, welcher auch das Remapping macht.;Maus?>man kann die Mausposition abfragen, aber bei einem Spiel wird wohl nur die Bewegungsrichtung abgefragt und keine Position gesetzt.
 
  • C# Eingabe Einlesen bei "abwesenheit" Beitrag #3
X

XaTrIxX

Bekanntes Mitglied
Dabei seit
30.12.2006
Beiträge
52
Reaktionspunkte
0
ja das fahrzeug im game wird mit den pfeiltasten bzw. W A S D -tasten gelenkt, d.h. es müssen Tastatureingaben aufgezeichnet werden, was bei mir aber nicht funktioniert, weil sobald ich im spiel bin, wird mein programm nicht "fokussiert" und die eingaben werden nicht hineingeschrieben. Wär cool wenn jemand helfen könnte!
 
  • C# Eingabe Einlesen bei "abwesenheit" Beitrag #4
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Du kannst die API getasynckey nutzen und diese Tasten Systemweit abfragen.
 
Thema:

C# Eingabe Einlesen bei "abwesenheit"

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben