WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Simulationen (http://www.wcm.at/forum/forumdisplay.php?f=27)
-   -   Tastenkommando auf Joystick Button (http://www.wcm.at/forum/showthread.php?t=207168)

Matthias Lieberecht 05.01.2007 19:31

Tastenkommando auf Joystick Button
 
Hallo Zusammen,

würde gerne auf eine Taste meines Yokes einen Tastaturbefehl legen. Hintergrund ist, dass ich eine programmierte Funktion eines Gauges auslösen möchte die nicht in der Auswahl des Flugsimulators ist. Hierzu habe ich die Funktion auf die "K" Taste programmiert. Mit der Tastatur klappt das auch wunderbar. Nun möchte ich diese Funktion auf einen Button meines Yokes legen. Gibt es eine Möglichkeit von diesem nur die Taste "K" auslösen zu lassen?

Vielen Dank schon mal für die Hilfe.

Gruß
Matthias

Sandra_007 05.01.2007 19:36

Schon versucht über die FSUIPC?

Matthias Lieberecht 05.01.2007 20:24

Hallo Sandra,

vielen Dank für Deinen Hilfeversuch. Ich verwende FSUIPC nicht (hatte bisher noch keine Verwendung dafür) und möchte es eigentlich wegen dieser einen Sache auch nicht installieren.

Wenn es aber mit FSUIPC geht, müsste es auch ohne gehen. Nach diesem Weg suche ich.

Gruß
Matthias

Sandra_007 05.01.2007 20:39

Nun Matthias,

wenn es über FSUIPC geht, ist es nicht zwangsläufig so, das es auch ohne geht.
Denn wie anders hätte die FSUIPC ihre Daseinsberechtigung im FS.
Doch sehr wahrscheinlich deshalb um gewisse Dinge, die nicht einfach so gehen im FS, sie dann doch zu Ermöglichen.

FlusiRainer 05.01.2007 20:48

Hast du keinen programmierbaren Joystick??Sollte mich schon irgend wie wundern.Normalerweise gibt es doch zu jedem höherwertigem Teil auch eine Software dazu mit Hilfe der man dann gezielt eine Taste der Tastatur(man das tastert aber ;) )auf einen auserwählten Joystickknopf legen kann.Es gibt gar Sticks und andere Eingabegeräte,die eine Art "SCHIFT" Taster besitzen,was sogar eine Doppelbelegung ermöglicht(Bei den SEITEK Geräten zB).
Mitunter sind auch sogenannte Macros Programmierungen Möglich.Da kann man dann zB Intervalle definieren,wie lange das Signal bei gedrückter Taste gesendet wird und wie groß die Pause dazwischen ist,oder auch Mehrfachbelegungen,die dann in der definierten Reihenfolge nach jeweils erneutem Druck auf die Taste abgerufen werden und einiges andere mehr.

Ich könnte dir das jetzt an Hand meines MS Sidewinders darstellen,bleibt aber die Frage,ob es bei deinem Stick/Yok was auch immer nachvollziehbar ähnlich funktioniert.
Also da schau mal nach,ob es da nicht eine Software zu deinem Teil gibt.

Rene3 05.01.2007 21:09

Hallo Matthias,

1) werden die Tasten des Joysticks vom FS überhaupt erkannt? Bei neueren Geräten kann man davon ausgehen.

2) die Frage von Rainer müsste geklärt werden

3) welche Art von Befehl soll den ausgelöst werden? Eine exe?

Gruß
René

Matthias Lieberecht 05.01.2007 21:42

Hallo Rainer und René,

@Rainer,

habe einen CH Flightsim Yoke. Nach Deinem Tip, habe ich mir ein entsprechendes Programm eben bei CH heruntergeladen. Leider habe ich in diesem Programm bis jetzt noch keine Möglichkeit gefunden eine Taste frei zu belegen und zuzuordnen.

Bräuchte eigentlich nur die Struktur, wie so etwas in die FS9.cfg eingetragen wird (Keyanweisung + ASCII code vermutlich). Dann könnte ich mir das irgendwie selbst hinbiegen. Dass der FS entsprechende Befehle (auch ohne FSUIPC) interpretieren kann, dessen bin ich mir absolut sicher. Brauche nur den Schlüssel wie er das macht.

Hallo René,

"3) welche Art von Befehl soll den ausgelöst werden? Eine exe?"

Nein, ein Programmcode eines Gauges. Für mein neues kommendes Panel habe ich eine SYNC Funktion programmiert. Dieser Code kontrolliert verschiedene Funtionen des Autopiloten, basiert aber nicht, wie fast der gesamte AP, auf den FS Variablen. Er ist vollständig mit eigenen Variablen bestückt. Im realen Flugzeug befindet sich der SYNC Button auf der linken Seite des Yokes. Dorthin möchte ich ihn jetzt auch auf meinem Yoke setzen. Damit das auch bei anderen Anwendern mit unterschiedlichen Joysticks und Yokes machbar ist, setzte ich die Funktion, programmiert im Gauge, auf die K Taste (die einzige Singletaste die standardseitig vom MS nicht vergeben ist).

Gru0
Matthias

Rene3 05.01.2007 22:04

Hallo Matthias,

mit der Programmierung von gauges hat ich nun überhaupt keine Ahnung. Aber wenn ich Dich richig verstanden habe, geht es Dir nicht um die Belegung einer Joysticktaste mit dem keycode K sondern wie Du die Struktur des Befehls in die FS9.cfg integrieren kannst. Richtig?

Wie angedeutet, kann ich Dir darauf keine konkrete Antwort geben. Aber die Frage, die sich mir stellt, ist folgende: Ist es nicht möglich, eine (für Dein Panel) eigene (Panel- cfg Datei zu schreiben, wo dieser Befehl durch die Tastenzuordung K aktiviert wird? Noch idealer wäre natürlich ein frei programmierbarer keycode!

Gruß
René

FlusiRainer 05.01.2007 22:10

Ich versuche es mal allgemein zu erklären,wie es bei funktioniert.

In der Taskleiste ist rechts unten ein Symbol für die Joysticksoftware.Diese führt in das WINDOWSeigene Spielgerätemenü,in welches man ja auch über die Systemsteuerung bzw auch vom Flusi aus über das Joystickmenü gelangt.In diesem Menü gehe ich dann auf Eigenschaften.Das dortige Fenster ist dann durch die Stick Software entsprechend erweitert,so zB mit dem Punkt "Recorder".Diese Option führt dann direkt die die Programmiersoftware.Dort sind dann alle Taster des Sticks aufgelistet.Wenn ich eine dieser Taste mit der Maus anklicke öffnet sich ein Menüpunkt,in dem ich dann dieser Sticktaste eine Taste der Tastatur zuweisen kann.Dann "ok",bzw "übernehmen" und die Sache noch als FS oder so abgespeichert.

Die Software selbst ist bei mir auf der zum Stick gehörenden Treiber CD mit drauf und kann gleich in einem Arbeitsgang mit denen installiert werden(es ist aber noch zusätzlich die CD fürs Betriebssystem erforderlich).
Und ich kann mir echt nicht vorstellen,das ein Yok,das ist ja kein 0815 Teil nicht mit einer solchen Software ausgestattet ist.

@Rene,Matthias will ja einfach die Taste "K" als Auslöser für diese Funktion verwenden.Im Prinzip braucht dies nirgens in der FS9.cfg verankert sein.Es reicht ja aus,wenn das Gauge so programmiert ist,das es den Druck auf die Taste "K" erkennt und entsprechend handelt.Anders müsste ja diese Funktion direkt in den Flusi intergriert werden,so das sie dann mit entsprechender Tastenzuordnung abrufbar ist.

Rene3 05.01.2007 22:31

Hallo Rainer!

Zitat:

Bräuchte eigentlich nur die Struktur, wie so etwas in die FS9.cfg eingetragen wird

Habe ich denn da was falsch verstanden?


Die von Dir beschriebene Möglichkeit ist bei einigen Joysticks möglich, bei anderen, billigeren eher nicht. Bei meinem Sidewinder FFB ist dies auch völlig unproblematisch machbar. Nur muss man eben eine geräteeigene Software dazu kriegen. Wie's bei den CH Produkten ist, weiß ich nicht.

Gruß und ciao, René


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag