Estoy repitiendo una pregunta de otro foro, ya que me gustaría la misma respuesta.¿Cómo uso Rundll32 para cambiar el botón?
De MSDN SwapMouseButton Function.
¿Cómo paso datos booleanos desde el símbolo del sistema a través de rundll32.exe a un argumento de tipo booleano en un comando que se ejecuta desde user32.dll?
estoy tratando de ejecutar esto desde CMD (el símbolo del sistema)
RUNDLL32.EXE user32.dll,SwapMouseButton *
Cuando el asterisco es aquí es donde el argumento debe ir. Ya lo ejecuté sin un argumento e intercambió los botones izquierdo y derecho del mouse (parece que TRUE es la entrada predeterminada para el argumento booleano). Ahora quiero deshacerlo. Sin embargo, he probado cada uno de estos para pasar FALSO en el argumento, y ninguno ha funcionado (ninguno configuró los botones de mi mouse nuevamente a la normalidad).
- F
- f
- falsa
- False
- FALSO
- "falso"
- "False"
- "FALSE"
- -1
Ayúdenme a pasar el argumento según sea necesario. Gracias por adelantado.
No estoy en una máquina con Windows en este momento, pero ¿has probado '1' en absoluto, o nada en absoluto? –
No hubo suerte con eso. – TJR
rundll32 siempre pasa el argumento como una cadena, por lo tanto, en su caso, un puntero de cadena! = FALSO = VERDADERO para SwapMouseButtons. rundll32 no puede simplemente saber mágicamente analizar su argumento como un entero. – wj32