Hier ist was ich für AHK gefunden habe. Schaltet einfach die Maustasten mit umctrl+alt+m
swap: swap=false ^!m:: swap := !swap #if !swap RButton::LButton LButton::RButton
Mein achtjähriger Sohn ist Linkshänder und ich bin Rechtshänder. Ich möchte in der Lage sein, primäre und sekundäre Maustasten von der Befehlszeile aus schnell und einfach zu wechseln. Wir verwenden Windows 10. Ich habe dies gefunden, das C- und C # * -Lösungen bietet. Ich habe dies gefunden, das eine Lösung bietet, die einen Neustart erfordert, und außerdem einen Link zur Stack Overflow-Antwort enthält. Es scheint mir jedoch, dass dies möglich sein sollte, ohne auf eine kompilierte Sprache zurückzugreifen. Ich würde mich über eine Lösung freuen, die PowerShell, Python, Perl und Nircmd verwendet Dienstprogramm usw. verwendet, aber ich würde lieber nicht auf eine kompilierte Sprache zurückgreifen.
Danke für deine Hilfe.
Bearbeiten: Die Frage wurde geändert, um "... oder mithilfe eines Hotkeys ..." hinzuzufügen, da ich dies letztendlich mit einem Autohotkey-Hotkey tun wollte. es stellt sich heraus, dass Autohotkey den Swap selbst durchführen kann. Ich nahm an, dass die Antwort zB ein Powershell-Skript wäre, das ich mit einem Autohotkey-Hotkey aufrufen würde. Sehen Sie sich die akzeptierte Antwort an.
Hier ist was ich für AHK gefunden habe. Schaltet einfach die Maustasten mit umctrl+alt+m
swap: swap=false ^!m:: swap := !swap #if !swap RButton::LButton LButton::RButton
Dies ist die Antwort, die auf https://superuser.com/a/1357020/790554 veröffentlicht wurde .
Dies ist die Autohotkey-Version (modifiziert / basiert auf https://github.com/jNizM/AHK_DllCall_WinAPI/blob/master/src/Mouse%20Input%20Functions/SwapMouseButton.ahk ).
; autohotkey code - mapped to F12 F12:: buttonState := DllCall("user32.dll\SwapMouseButton", "UInt", 1) if buttonState <> 0 { buttonState := DllCall("user32.dll\SwapMouseButton", "UInt", 0) }
Dies funktioniert gut mit allen Windows (einschließlich Windows 10). Normalerweise ordne ich es einem Hotkey wie "F12" auf meiner Tastatur zu (mithilfe von Autohotkey), und ich kann sofort mit dem Drücken einer Taste zwischen linker und rechter Maustaste wechseln.