Як згадувалося в 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