Wie in blsub6 erwähnt, können Sie einen Registrierungswert ändern (mit einem Befehl, der aus einer Batch-Datei aufgerufen wird):
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 1 /f
oder
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 0 /f
Sie müssen sich jedoch abmelden, bevor dies wirksam wird .
Die bessere Lösung besteht darin, eine winzige EXE-Datei mit C # zu erstellen, um die Einstellung zu tauschen, wie in den Antworten auf diese Frage beschrieben .
Erstellen Sie eine Textdatei, die Sie aufrufen können und die Folgendes swapmouse.cs
enthält:
using System.Runtime.InteropServices;
using System;
class SwapMouse
{
[DllImport("user32.dll")]
public static extern Int32 SwapMouseButton(Int32 bSwap);
static void Main(string[] args)
{
int rightButtonIsAlreadyPrimary = SwapMouseButton(1);
if (rightButtonIsAlreadyPrimary != 0)
{
SwapMouseButton(0); // Make the left mousebutton primary
}
}
}
Und kompiliere es swapmouse.exe
mit diesem Befehl:
"%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc" swapmouse.cs
Dann doppelklicken Sie einfach auf eine Verknüpfung zu dieser Exe, um die Maustasten zu tauschen. Es wird sofort wirksam.
1. Right-click on the exe and select "Create Shortcut" 2. Move the shortcut to "C:\ProgramData\Microsoft\Windows\Start Menu" or the desktop 3. Right click on the shortcut, go to the Shorcut tab and select a shortcut key