"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

2 mäuse unabhängig konfigurieren

.dcp 01.03.2009 - 13:58 1069 10
Posts

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
hab jetzt mein logitech mediaboard um auf der couch meinen pc zu bedienen.
ansonsten nutze ich meine cherry und die mx518.

das touchpad des mediaboards ist allerdings sehr langsam. meine mx518 ist allerdings genau richtig, daher bringts mir nichts, die cursorgeschwindigkeit hochzusetzen.
ich hab die logitech software nicht installiert, weil ich sie ziemlich klobig und unnütz finde. wenn sie allerdings 2 logitech mäuse unabhängig konfigurieren könnte, würd ich sie natürlich installieren.

gibts sonst noch ne möglichkeit, das zu bewerkstelligen?

tia
.dcp

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Einen Shortcut machen, um zwischen zwei Cursosgeschwindigkeiten zu switchen, sollte den Job doch erledigen, oder ?
Oder hab ich das Problem falsch verstanden ?

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
wie würde dieser shortcut aussehen?

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Ich hab ein ähnliches Problem:
Ich bin Linkshänder und hab daher die Maustasten vertauscht. Ich hab mir für den Beamer ein Wireless Keyboard mit Touchpad zugelegt, damit ich nicht dauernd vor den Rechner gehn muss. Da allerdings die Maustasten vertauscht sind hat das Touchpad als Hit Action die alt Funktion der Maus.
Würde es funktionieren, wenn ich den Maustreiber dekompiliere, dort die Maustasten vertausche und dem Wireless Keyboard den anderen Treiber zuteile?
Falls das funktioniert könnte dort vermutlich auch die Cursorgeschwindigkeit verändert werden.

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
thx, aber funzt leider nicht, beide werden als die gleiche mouse erkannt :(

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
ich hab jetzt in c# ne kleine console-app geschrieben, die den mousespeed ändert.

wenns jemand braucht, kann ich sie gerne incl. source hochladen. der stammt eh zu 90% von hier:
http://www.greatendeavoursbeginning...er-speed-i.html

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Wäre über den Source dankbar. Hab grad rausgefunden, dass mit
Code:
SPI_SETMOUSEBUTTONSWAP = 0x0021,
die Primary und Secondary vertauscht werden können. Wär zwar nicht so schön wie die andere Methode, nur für die fehlts mir momentan an Zeit :(

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
hab ich mal ausprobiert, funzt einwandfrei:
einfach mSwitch 1 für linkshänder ausführen, mSwitch 0 für normales verhalten.

mSwitch.exe

Code:
using System;
using System.Runtime.InteropServices;

namespace mSwitch
{
    class Program
    {
        public const UInt32 SPI_SETMOUSEBUTTONSWAP = 0x0021;

        [DllImport("User32.dll")]
        static extern Boolean SystemParametersInfo(
            UInt32 uiAction,
            UInt32 uiParam,
            UInt32 pvParam,
            UInt32 fWinIni);

        static void Main(string[] args)
        {

            if (args.Length == 0)
            {
                Console.WriteLine("Usage: mSpeed.exe [x]\r\n x\tSwitch mouse buttons: 0 = false; 1 = true");
                Console.ReadLine();
            }

            else
            {
                try
                {
                    UInt32 switchstate = Convert.ToUInt32(args[0]);


                    if (switchstate == 0 || switchstate == 1)
                    {

                        SystemParametersInfo(
                            SPI_SETMOUSEBUTTONSWAP,
                            switchstate,
                            0,
                            2);
                    }


                    else
                    {
                        Console.WriteLine("Argument needs to 0 or 1");
                        Console.ReadLine();

                    }
                }
                catch
                {
                    Console.WriteLine("Argument needs to be 0 or 1");
                    Console.ReadLine();
                }
            }
        }
    }
}

und falls doch wer braucht das speedsetting tool:

mSpeed.exe

der wert darf zwischen 1 und 20 liegen: mSpeed.exe x

Code:
using System;
using System.Runtime.InteropServices;

namespace mSpeed
{
    class Program
    {
        public const UInt32 SPI_SETMOUSESPEED = 0x0071;

        [DllImport("User32.dll")]
        static extern Boolean SystemParametersInfo(
            UInt32 uiAction,
            UInt32 uiParam,
            UInt32 pvParam,
            UInt32 fWinIni);

        static void Main(string[] args)
        {

            if (args.Length == 0)
            {
                Console.WriteLine("Usage: mSpeed.exe [x]\r\n x\tSet mouse speed (1-20)");
                Console.ReadLine();
            }

            else
            {
                try
                {
                    uint speed = Convert.ToUInt32(args[0]);


                    if (speed > 0 && speed < 21)
                    {
                        SystemParametersInfo(
                            SPI_SETMOUSESPEED,
                            0,
                            speed,
                            0);
                    }


                    else
                    {
                        Console.WriteLine("Argument needs to be an integer between 1 and 20");
                        Console.ReadLine();

                    }
                }
                catch
                {
                    Console.WriteLine("Argument needs to be an integer between 1 and 20");
                    Console.ReadLine();
                }
            }
        }
    }
}

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Zitat von .dcp
hab ich mal ausprobiert, funzt einwandfrei:
einfach mSwitch 1 für linkshänder ausführen, mSwitch 0 für normales verhalten.

mSwitch.exe

thx, haut hin. Bin grad stark am überlegen, ob die beiden commands das Razor Tool ablösen, dass ich bis jetzt dafür benutzt hab.

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
ich bastel auch grad an ner forms anwendung für die tray-area. ist komfortabler als mit mehreren commands/verknüpfungen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz