![]() |
DelphiX und DXInput
Ich habe folgendes Problem :
Ich habe an meinem Rechner 2 Joysticks (1 Normaler 7 Tasten 4-Achsen; und ein PC-Dash mit 37 Tasten) Habe folgende Funktion :
Delphi-Quellcode:
Und ich bekomme keinen Tastendruck angezeigt, d.h. wenn ich das Dash Board auf Bevorzugtes Gerät Stelle (Systemsteuerung) bekomme ich genau eine Taste, aber keine 37.
procedure TForm1.Timer1Timer(Sender: TObject);
var t : integer; begin DXInput1.Joystick.ID := 0; DXInput1.update; Label1.caption:=''; for t := 0 to dxinput1.Joystick.ButtonCount -1 do begin if dxinput1.Joystick.Buttons[t] then Label1.caption := Label1.caption + '1' else Label1.caption := Label1.caption + '0'; end; end; Hat jemand da Erfahrung mit mehreren Joysticks und DelphiX ?? |
Re: DelphiX und DXInput
Hat denn noch keiner hier mit Joysticks gearbeitet ???
|
Re: DelphiX und DXInput
hi,
vielleicht wird das DashBoard von DirectX nicht unterstützt. Einen anderen Grund weiß ich nicht. -homer- |
Re: DelphiX und DXInput
Ich weiss nicht ob dieser Algorithmus in einen Timer sollte. Gibts bei den DirectInput-Komponenten nicht so was wie OnKeyPress oder so? Davon ab habe ich auch ein DashBoard. Hat noch nie richtig funktioniert das Teil bzw hatte immer entweder mit der Tastatur oder mit dem Dash Probs...
|
Re: DelphiX und DXInput
hi,
wie ich schon sagte, ich glaube nicht, dass das DashBoard unterstützt wird (von DirectX). Vielleicht brauchst du dafür einen Xtra Treiber. -homer- |
Re: DelphiX und DXInput
Geht ja gar nicht um DirectX, DashBoards simulieren nur einen Tastendruck auf der Tastatur oder eine Kombination/Abfolge... nur dadurch, das ein DashBoard die Tastatur durchschleift, funzt das oft nicht so wie man denkt bzw will
|
Re: DelphiX und DXInput
Zitat:
Das ist ein Dash 2 , das USB Anschluss und emuliert auch einen Joystick, mit einem Cooliehat (wie schreibt man dieses Wort ? :) ) und 37 Tasten (und damit das ganze mit DirectX funktioniert hat das Dingen noch einen Kompatiblitätsmodus, in dem nur 32 Tasten funktionieren) |
Re: DelphiX und DXInput
hi,
einer meiner Freunde hat auch ein Dashboard2. Also auf seinem PC läuft der nur mit extra Treiber. -homer- |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz