Afortunadamente los ids de los dispositivos HID utilizados cuando se ejecuta bootcamp de forma nativa y cuando se ejecuta bajo una VM (al menos bajo la VM de Parallels que yo uso) son diferentes. Esto es lo que hice en Windows 10
-
Arranca de forma nativa.
-
Identificar los ID de los dispositivos en uso desde el panel de control del ratón
- Inicio->Configuración. Haga clic en Dispositivos. Haga clic en Ratón. Haga clic en "Opciones adicionales del ratón".
- Haga clic en la pestaña Hardware. Deberías ver "HID compliant mouse" Puedes ver más de uno si también tienes, por ejemplo, un Magic Trackpad. Aquí sólo aparecerán los dispositivos en uso. En este caso, esto significa sólo los que se utilizan cuando se ejecuta de forma nativa.
- Seleccione cada dispositivo y haga clic en el botón Propiedades.
- En la ventana de propiedades, haga clic en la pestaña Eventos. El ID del dispositivo aparece en el cuadro de información de la parte inferior.
-
Busque cada dispositivo en regedit (ejecútelo como administrador). Están en HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters
sustituyendo los * por el ID que se obtiene del panel de control del ratón.
-
Cambie los valores de las propiedades FlipFlopWheel y FlipFlopHScroll a 1.
El comando que utilizó de https://superuser.com/a/364353 cambia todos los dispositivos HID del registro que tengan una propiedad FlipFlopWheel. Lamentablemente no he encontrado ninguna forma automatizada de identificar sólo los que están en uso, de ahí el método manual anterior.
Si ya has ejecutado el script y has configurado todos los dispositivos a flip-flop, arranca en la VM, sigue los pasos anteriores para identificar los dispositivos "ratón" en uso y cambia sus propiedades FlipFlopWheel y FlipFlopHScroll de nuevo a 0.
0 votos
Quizás quieras aclarar tu pregunta, porque las dos respuestas publicadas hasta ahora no creo que resuelvan tu problema. Lo que sí resolverá tu problema es volver a la configuración normal dentro de Windows mientras se ejecuta como máquina virtual. De este modo, tanto MacOS como Windows en la máquina virtual funcionarán igual en función de la configuración del ratón en MacOS. Como mínimo podrías ejecutar manualmente un script desde Windows o encontrar una forma de automatizarlo en función del entorno en el que se inicie, Boot Camp o máquina virtual.
0 votos
Hace mucho tiempo que no ejecutaba Windows de forma nativa (Boot Camp) y como VM (Boot Camp como VM), pero recuerdo que había una forma de determinar programáticamente de qué entorno se trataba y actuar programáticamente en consecuencia. IIRC Tenía que ver con la comprobación de si alguna función de VMware Tools se estaba ejecutando, ya que sólo se ejecutó cuando se ejecuta como una VM, no mientras en Boot Camp. El programa que escribí se colocaba en el grupo de inicio, comprobaba de qué entorno se trataba y luego hacía algunos cambios en consecuencia.
0 votos
¿Qué versión de Windows está utilizando?