Como se mencionó en blsub6, puede cambiar un valor de registro (con un comando llamado desde un archivo por lotes):
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 1 /f
o
REG ADD "HKCU\Control Panel\Mouse" /t REG_SZ /v SwapMouseButtons /d 0 /f
Sin embargo, debe cerrar sesión antes de que surta efecto .
La mejor solución es hacer un pequeño .exe con C # para intercambiar la configuración, como se describe en las respuestas a esta pregunta .
Haga un archivo de texto al que pueda llamar swapmouse.cs
, que contenga esto:
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
}
}
}
Y compílelo swapmouse.exe
con este comando:
"%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc" swapmouse.cs
Luego, simplemente haga doble clic en un acceso directo a ese exe para intercambiar los botones del mouse. Hace efecto de inmediato.
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
Aquí hay una aplicación para eso: http://code.google.com/p/mouseswap/
Si tiene instalado AutoIt , aquí está el script para ejecutar en un archivo au3:
fuente
El mejor código AHK:
También uso el mouse con ambas manos y también tengo Win7, ¡este código funciona bien!
fuente
Forma del teclado de cambiar los botones del mouse en Windows Vista (quizás 7) y superior:
Sí, son 8 pulsaciones de teclas pero no está mal ... Lo he hecho un montón
fuente
Esta es la versión de Autohotkey (modificada / basada en https://github.com/jNizM/AHK_DllCall_WinAPI/blob/master/src/Mouse%20Input%20Functions/SwapMouseButton.ahk ).
Esto funciona bien con todos los Windows (incluido Windows 10). Normalmente lo asigno a una tecla de acceso rápido como la tecla "F12" en mi teclado (usando Autohotkey), y puedo alternar entre el botón izquierdo y derecho del mouse instantáneamente con solo presionar una tecla. No hay necesidad de cargar con el panel de control o configurar el registro / reinicio.
fuente
Algunas buenas sugerencias de Autohotkey aquí, pero esta intercambia los botones en Windows directamente y da una notificación emergente.
Es una copia del script Mouseswap Autoit mencionado por mica.
Una alternativa terser sin la ventana emergente:
fuente
No sé acerca de un atajo de teclado, pero puedes hacer dos archivos de registro que hagan lo que se describe aquí . Simplemente haga clic y listo.
Si realmente quiere volverse loco con él, configure un script AutoHotkey que active los archivos de registro
fuente
Me gusta evitar el uso de archivos exe aleatorios cuando sea posible, aquí hay una solución AutoHotKey basada en la solución de teclado mencionada anteriormente.
Haga un acceso directo en c: \ mouse.ink que abra la configuración del mouse.
Use este script AHK:
fuente
Como mencionó Mivk, esto es sencillo y funciona a las mil maravillas. Esto es lo que mencionó mivk
Cree un archivo de texto al que pueda llamar swapmouse.cs, que contenga esto:
Y compílelo en swapmouse.exe con este comando:
Ahora puede crear una carpeta llamada C: \ Archivos de programa \ swapmouse y copiar swapmouse.exe en la carpeta recién creada.
Ahora cree un acceso directo para este archivo swapmouse.exe en su escritorio.
Bajo la propiedad del archivo de acceso directo, agregue una tecla de acceso directo, en este caso, usé "Ctrl + Alt + S" y aplique.
Ahora, cada vez que presione "Ctrl + Alt + S", se cambiará el botón del mouse.
Ya no hay dependencia del mouse para cambiar el botón del mouse.
fuente
¿Has mirado en: https://www.eithermouse.com/
Este es un script compilado de autohotkey que le permite intercambiar botones de su bandeja de sistema, y también le permite tener dos ratones simultáneamente. Tengo dos ratones que uso para alternar entre las manos izquierda y derecha. Y esto cambia automáticamente el ángulo del cursor y el botón del mouse.
fuente