Как упомянуто Мивк, это прямо вперед и работает как шарм. Это то, что упоминал Мивк
Создайте текстовый файл, который вы можете назвать 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
Теперь вы можете создать папку с именем C:\Program Files\swapmouse и скопировать swapmouse.exe во вновь созданную папку.
Теперь создайте ярлык для этого файла swapmouse.exe на рабочем столе.
Под свойством файла ярлыка добавьте комбинацию клавиш, в этом случае я использовал «Ctrl + Alt + S» и применил.
Теперь каждый раз, когда вы нажимаете «Ctrl + Alt + S», кнопка мыши будет меняться.
Нет никакой зависимости от мыши, чтобы изменить кнопку мыши больше.