Aufgrund ähnlicher Re-Mappings in anderen Programmen kann es schwierig sein, dass es so funktioniert, wie Sie es möchten. Ich habe nicht wirklich Maya zum Testen, aber ich bin mir ziemlich sicher, dass Sie in der Lage sein sollten, auf die eine oder andere Weise etwas zu schaffen - nicht unmöglich, aber es kann etwas experimentieren.
Beachten Sie bei Panning-Ersetzungen die Tatsache, dass Sie möglicherweise zusätzliche Hotkeys für "Up" -Funktionen verwenden müssen. Wenn Sie eine Up-Funktion hinzufügen, wird die ursprüngliche / Nicht-Up-Funktion implizit als "Down Only" -Funktion behandelt.
Versuchen Sie unten etwas. Möglicherweise müssen Sie auch den ersten Hotkey hinzufügen, wenn dieser nicht automatisch gesendet wird, wenn der Hotkey ausgelöst wird. Verwenden Sie das Tray-Symbol, um das Programm zu öffnen, und sehen Sie sich die Tastenanschläge an, die wiedergegeben werden, wenn Sie nicht das tun, was Sie Ihrer Meinung nach tun sollten
#IfWinActive, ahk_exe maya.exe ; ← replace with actual exe name ^!LButton::SendInput ^!LButton Up::SendInput #IfWinActive
In Ihrem Originalskript:
^LButton::MButton
... Sie möchten zwei Dinge betrachten:
1) Hinzufügen eines Modifizierers *, damit dieser unabhängig von den anderen Tasten aktiv ist
2) Betrachten Sie das Tastenprotokoll. Was ich vermute, passiert mit diesem einzigen Hotkey, ist, dass - ohne einen entsprechenden "Up" - Hotkey - sobald Sie LButton gedrückt halten, während Sie die Taste gedrückt halten, die Tasten gesendet werden
- Ctrl Up - LButton Up - MButton Down - MButton Up
Das heißt, auch wenn Sie immer noch mit LButton
gedrückter Taste dort sitzen, wurde das Programm möglicherweise bereits "nicht geklickt" und "MButton" muss nicht unbedingt gedrückt werden. Dies ist jedoch meist nur eine Vermutung. Sehen Sie im Tastenprotokoll nach, was genau passiert oder nicht.