DirectInput - Lenkrad in eine bestimmte Position bringen.

17/05/2009 - 21:21 von Andreas Mahub | Report spam
Hi Leute,

ich habe eine Klasse geschrieben, welche über SimConnect auf dem zweiten
Rechner die aktuellen Daten vom Flight Simulator X abholt und in einer
WinForm anzeigt.

Als kleinen Gag wollte ich dann auf meinem Hauptrechner das Force Feedback
Lenkrad G25 von Logitech immer so in Position bringen, wie es gerade auf dem
künstlichen Horizont im Flight Simulator zu sehen ist.

Dafür habe ich bereits eine Joystick-Klasse geschrieben, allerdings kann
diese bisher nur Daten abrufen. Was Force Feedback-Funktionen angeht bin ich
total gefrustet. Ich finde zu diesem Thema so gut wie nichts in VB.NET. Ich
finde vieles für C++, etwas weniger für C#, für VB.NET aber so gut wie
nichts :-(

Was ich bisher geschafft habe ist, dass das Lenkrad "unkontrolliert" in eine
gewünschte Richtung "ausschlàgt" (danach ist 0 Wiederstand). Mit
unkontrolliert meine ich: Es macht einen kurzen Stoss in die gewünschte
Richtung und Stàrke. Das ist aber kein wirkliches positionieren :-)

Kann mir einer bitte helfen wie man unter VB.NET ein Lenkrad in eine
gewünschte Position drehen kann? Oder ist das vielleicht sogar gar nicht
möglich?

Danke im voraus.

Gruß
Andy
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
18/05/2009 - 08:55 | Warnen spam
Hallo Andreas,

"Andreas Mahub" schrieb:

Kann mir einer bitte helfen wie man unter VB.NET ein Lenkrad in eine gewünschte Position drehen kann? Oder ist das vielleicht
sogar gar nicht möglich?



ich würde auf letzteres tippen (wissen tu ich das allerdings nicht). Je nach
Intensitàt des Ausschlags besteht IMHO auch ein Sicherheitsrisiko, welches
im Zweifelsfall dem Hersteller des Lenkrads Probleme bereiten könnte. Jeder,
der mal ein Lenkrad abbekommen hat, dass sich unkontrolliert dreht (bspw.
bei einem Unfall o.à.) kann wohl ein Lied davon singen. Falls das nur schön
langsam gedreht wird, wàr das sicher Ok, alles andere eher nicht :)

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen