Как упоминалось в blsub6, вы можете изменить значение реестра (с помощью команды, вызываемой из командного файла):
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 1 /f
или
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 0 /f
Однако вам нужно выйти из системы, прежде чем она вступит в силу .
Лучшее решение , чтобы сделать маленький .exe с C # , чтобы поменять настройки, как описано в ответах на этот вопрос .
Создайте текстовый файл, который вы можете вызвать swapmouse.cs
, содержащий это:
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
}
}
}
И скомпилируйте это swapmouse.exe
с этой командой:
"%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc" swapmouse.cs
Затем вы просто дважды щелкаете по ярлыку к этому файлу, чтобы поменять местами кнопки мыши. Это вступает в силу немедленно.
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