Links- oder Rechtshänder Maus nach Wahl

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Ironsmurf
Beiträge: 111
Registriert: 04.01.2006 12:57
Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86)
Wohnort: Deutschland

Links- oder Rechtshänder Maus nach Wahl

Beitrag von Ironsmurf »

Hallo zusammen
ist es möglich anhand eines Benutzernamen im Programm, die Maus automatisch umzuschalten.
Stelle ich mir so vor, Programm startet,
Benutzername wird abgefragt,
ist Benutzer Herr A - dann Maus für Linkshänder
ist Benutzer Frau B - dann Maus für Rechtshänder

Vielen Dank schon mal

PS: Wird für ein Konsolen Programm gebraucht
Es kommt immer auf die Sichtweise des Betrachters an.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

das kannst du mit der api funktion SwapMouseButton_(1) machen. gilt dann aber für alle programme für den aktuellen windows nutzer.

umkehrbar mit SwapMouseButton_(0).

besser ist wahrscheinlich einfach mehrere windows benutzer anlegen und es da für jeden in den mouse optionen festlegen.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wie meinst du konsolenprogramm?

maus braucht man eigentlich nur in windows oder im fullscreen, oder steh ich da nun aufm schlauch...?

du kannst es programmintern auf jeden fall so lösen, daß du abfrage und auswertung der mousebuttons trennst.

also, zuerst frags du die buttons ab, und setzt abhängig vom benutzer variablen:

Code: Alles auswählen

If Lefthand = 0
      MB1 = MouseButton(1)
      MB2 = MouseButton(2)
Else
      MB1 = MouseButton(2)
      MB2 = MouseButton(1)
EndIf
danach wertest du die variablem MB1 und MB2 aus, wie du sonst MouseButton() auswerten würdest...

achso.. das ist die screen-variante.. aber für win gehts analog...

[edit]

geht auch ohne ifs:

Code: Alles auswählen

   MB1 = MouseButton( 1 + LeftHand )
   MB2 = MouseButton( 2 - LeftHand )
yeah... B.I.G. Algoboo in dah House!
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten