3d SpaceMouse Wireless

Questions and answers about 3Dconnexion devices on Windows.

Moderator: Moderators

Post Reply
olifly
Posts: 1
Joined: Wed Mar 03, 2021 2:41 pm

3d SpaceMouse Wireless

Post by olifly » Sat Mar 06, 2021 12:04 am

hallo
ich habe ein Homecockpit für den FSX/MSFS2020 und würde gerne die SpaceMouse Wireless oder die SpaceMouse Compact
als ersatz für die 2D Maus einzetzen.
Gibt es irgendein Lösung für mein Anliegen :?:

luping
Posts: 480
Joined: Wed Mar 20, 2019 5:54 pm

Re: 3d SpaceMouse Wireless

Post by luping » Sat Mar 20, 2021 1:06 am

Das Spacemouse-Gerät ist für die Arbeit gedacht, nicht für Spiele.

mordewal
Posts: 9
Joined: Sat May 09, 2020 2:03 am

Re: 3d SpaceMouse Wireless

Post by mordewal » Sun Mar 21, 2021 4:07 am

Natürlich kann man die Spacemouse auch für Spiele einsetzen.
Leider ist aber die Setup Oberfläche dafür nicht ausgelegt.

Eine Lösung wäre ControlMyJoystick.
Mit der Software kann jede Achse einer Spacemouse belegt werden, wie man es gerne, in einer Simulation, hätte.

Oder man legt selbst Hand an und schreibt sich den html script selbst.
Ein Anfang wäre, sich mal diesen Beitrag durch zu lesen https://forum.3dconnexion.com/viewtopic ... 25&t=36153

Jede Achse kann ich mit einem Tasten Befehl oder Maus Befehl belegen.
Beispiel, für WASD Steuerung, die ich für Civilzation nutze

Code: Select all

 <Device>
      <ID>ID_ProductID_C631</ID>
      <AxisFilter>None</AxisFilter>
           <AxisFilter>None</AxisFilter>
      <CurrentAxisBank>Default</CurrentAxisBank>
      <AxisBank Default="true">
        <ID>Default</ID>
        <Name>STR_DEFAULT_BANK</Name>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_X</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>4F</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_X</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>50</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>51</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>52</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Z</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>30</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Z</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>38</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>false</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rx</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
            <Deadband>0</Deadband>
          </Input>
          <Output>
            <ActionID>HIDMultiAxis_Rx</ActionID>
          </Output>
        </Axis>
        <Axis>
          <Enabled>false</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Ry</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
            <Deadband>0</Deadband>
          </Input>
          <Output>
            <ActionID>HIDMultiAxis_Ry</ActionID>
          </Output>
        </Axis>
        <Axis>
          <Enabled>false</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rz</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>14</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>false</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rz</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>08</Key>
            </KeyStroke>
          </Output>
        </Axis>
      </AxisBank>
Beispiel für die Maus Steuerung, unter Windows:

Code: Select all

 <Device>
      <ID>ID_ProductID_C631</ID>
      <Name>
      </Name>
      <AxisFilter>None</AxisFilter>
      <CurrentAxisBank>Default</CurrentAxisBank>
      <AxisBank Default="true">
        <Name>STR_DEFAULT_BANK</Name>
        <ID>Default</ID>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rx</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMouse_Y</ActionID>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Ry</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMouse_X</ActionID>
            <Reversed>true</Reversed>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rz</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMouse_Wheel</ActionID>
          </Output>
        </Axis>
      </AxisBank>
Ich zeige hier nur die Achsen, wie ich sie belegt habe (AxisBank), also nur ein Teil der gesamten hmtl Datei.
Aber wenn man sich erst einmal in die einzelnen Abschnitte, der Konfigurations Dateien, eingearbeitet hat, kann man, für jedes Spiel oder Anwendung, ein Profil, selbst erstellen.

Beispiel Dateien finden sich auch, im Installations Verzeichnis, Deiner Spacemouse ;)

Post Reply