MuMuPlayer Makro-Tastenbelegung Anleitung
Die Makrotastenbelegungsfunktion von MuMuPlayer ist jetzt verfügbar! MuMu bringt Ihnen nun das folgende Tutorial, um Ihnen einen schnellen Einstieg zu ermöglichen~
Hinweis: Falls die von Ihnen verwendete Version nicht über die Makrotastenbelegungsfunktion verfügt, aktualisieren Sie bitte auf die neueste Version>>Hier klicken, um die neueste Version zu erhalten.
1. Wie man Makrotasten erstellt und bearbeitet
Schritt 1: Klicken Sie auf das Tastatur- & Maus/Gamepad-Symbol in der oberen rechten Ecke des Emulators. Nachdem Sie die Tastenbelegungsoberfläche aufgerufen haben, klicken Sie mit der rechten Maustaste, um das Tastenpanel zu erweitern und Makrotasten hinzuzufügen.

Schritt 2: Nach dem Hinzufügen einer Makrotaste klicken Sie auf die rechte untere Ecke ihres Symbols, um die Makrotasten-Bearbeitungsoberfläche zu öffnen.

Hinweis: Beim Bearbeiten von Makrotasten sollten Sie auf Folgendes achten
- Die Verwendung gängiger Tastenkombinationen für Bearbeitungsoperationen wird unterstützt, wie z. B. Strg+A für alles auswählen, Strg+V für einfügen, Strg+X für ausschneiden, Strg+Z für rückgängig machen, Strg+Y für wiederherstellen usw.;
- Alle Befehle müssen in englischen Kleinbuchstaben eingegeben werden;
- Wenn Sie auf die Oberfläche klicken, werden die Koordinaten der Position automatisch erfasst;
- Achten Sie auf die [Speichern]-Makrotaste, um zu vermeiden, dass das Bearbeitungs-Popup-Fenster versehentlich geschlossen wird und Inhalte verloren gehen.
2. Makrotasten-Befehlsanweisungen
[Befehl für Auslösezeitpunkt]
release_actions: Jede Tastenoperation hat einen gedrückt ↓ und losgelassen ↑ Zustand. Der Haltezustand kann durch diese beiden Kombinationen mit Anweisungen erreicht werden.
Wenn die Makrotaste ausgeführt wird, wird standardmäßig sofort beim Drücken der Taste ausgelöst;
Wenn einige Befehle beim Loslassen ausgelöst werden sollen, geben Sie den Befehl release_actions vor dem Befehl ein, der beim Loslassen ausgeführt werden soll.
Beispiel:
//Beim Drücken der Makrotaste wird der Koordinatenpunkt (0,0) gedrückt gehalten. Beim Loslassen der Makrotaste wird der Koordinatenpunkt (0,0) losgelassen.
Press 0,0
release_actions
Release 0,0
[Einzelklick-Befehl]
click x1,y1 x2,y2...: Klickt auf einen Koordinatenpunkt, unterstützt das Klicken auf eine Position oder das gleichzeitige Klicken auf mehrere Positionen, um Multi-Touch zu realisieren.
Unterstützt Koordinatenpunkt-Variablen, wie z.B. Maus.
Hinweis: Beim Einzelklick-Befehl ist die Zeit vom Drücken bis zum Loslassen eines bestimmten Koordinatenpunktes festgelegt.
Beispiel:
//Klicke gleichzeitig auf die Koordinatenpunkte (0,0), (1,1) und die aktuelle Mausposition, warte 100 Millisekunden und klicke dann erneut auf (2,2)
Click 0,0 1,1 mouse
sleep 100
Click 2,2
[Halten und Loslassen Befehl]
press x1,y1 x2,y2...: Drücken und halten Sie einen Koordinatenpunkt, unterstützt das gleichzeitige Drücken und Halten einer oder mehrerer Positionen.
release x1,y1 x2,y2...: Lösen Sie den Haltezustand eines Koordinatenpunkts, unterstützt das Lösen einer oder mehrerer Positionen.
switch x1,y1 x2,y2...: Wechselt zwischen den Zuständen [Halten] und [Lösen] eines bestimmten Koordinatenpunkts.
Die oben genannten drei Befehle unterstützen Variablen für Koordinatenpunkte, wie zum Beispiel Maus.
Beispiel:
//(0,0) und (1,1) gleichzeitig drücken und halten, dann beim Loslassen der Makrotaste freigeben
press 0,0 1,1
release_actions
release 0,0 1,1
//(0,0) Berührungszustand wechseln, Zustand wird bei jedem Drücken der Makrotaste gewechselt
switch 0,0
key_press a: Simuliert das Drücken einer Tastaturtaste.
key_release a: Simuliert das Loslassen einer Tastaturtaste.
key_switch a: Wechselt zwischen gedrücktem und losgelassenem Zustand einer Tastaturtaste.
Beispiel:
//Beim Drücken und Halten der Makrotaste wird gleichzeitig das Drücken von [A] simuliert. Beim Loslassen der Makrotaste wird [A] losgelassen.
key_press a
release_actions
key_release a
//Die [A]-Taste ist eine Kombitaste. Jedes Mal, wenn die Makrotaste gedrückt wird, wird der Zustand der [A]-Taste gewechselt.
//Simulation des Haltens der [A]-Taste, um eine Kombo fortzusetzen; erneutes Drücken beendet die Kombo.
key_switch a
mouse_press left: Maus-spezifisch, simuliert das Drücken einer Maustaste.
mouse_release left: Maus-spezifisch, simuliert das Drücken und Loslassen der Maustaste.
mouse_switch left: Maus-spezifisch, wechselt den Halte-/Loslass-Zustand einer Maustaste.
Die oben genannten drei Befehle werden unterstützt: Mittlere Taste, linke Taste, rechte Taste, Rücktaste und Vorwärtstaste.
joystick_press a: Für den Controller, simuliert das Drücken einer bestimmten Controllertaste.
joystick_release a: Für den Controller, simuliert das Drücken und Loslassen der Controllertaste.
joystick_switch a: Für den Controller, wechselt den Halte-/Loslass-Zustand einer bestimmten Controllertaste.
Die oben genannten Befehle unterstützen alle Controllertasten, wie a, b, x, y, lb... im Xbox-Controller/-Modus; PS-Controller, 0, 1, 2
Hinweis: Verschiedene Marken und Modelle von Controllern haben unterschiedliche Tastenwerte, daher können Sie die Parameter entsprechend dem Tastenwertnamen ausfüllen, der von der zu verwendenden Taste angezeigt wird. Um den Tastenwertnamen zu ermitteln, können Sie zunächst eine Taste hinzufügen, den Tastenwert eingeben und sehen, welcher Wert angezeigt wird.
[Slide-Befehl]
curve x1,y1 x2,y2...: bedeutet, von (x1,y1) nach (x2,y2) und dann weiter zu ... zu wischen.
Hinweis: Es müssen mindestens 2 Positionen enthalten sein, und die Zeit zwischen jedem Gleitpunkt ist festgelegt; unterstützt globale Variablen, wie z.B. Maus.
Der Gleit-Hilfsbefehl wird vor dem Gleitbefehl hinzugefügt, um andere Operationseffekte zu erzielen:
curve_first_time Zeit (ms): Gibt an, dass Sie am ersten Punkt verweilen müssen. Dem Befehl muss ein Zeitparameter folgen, die Einheit ist ms.
curve_last_time Zeit (ms): Gibt an, dass das Gleiten abgeschlossen ist und am letzten Punkt verweilt wird. Der Befehl muss von einem Zeitparameter gefolgt werden, die Einheit ist ms.
>curve_last_time untilcmd: Bedeutet, am letzten Punkt zu verweilen und auf den Freigabebefehl curve_release zu warten.
curve_release: Gibt das Loslassen der Berührung der Kurve und das Freigeben des Befehls an. Dieser Befehl wird nach dem Gleitbefehl geschrieben.
Beispiel:
//Das Gleiten beginnt bei (0,0), verweilt bei (0,0) für 100ms, gleitet zu (1,1), dann gleitet zur aktuellen Mausposition und beendet das Gleiten nach dem Loslassen der Makrotaste
curve_first_time 100
curve_last_time untilcmd
curve 0,0 1,1 mouse
release_actions
curve_release
[Wartebefehl]
sleep Dauer: bedeutet, dass vor der weiteren Ausführung für eine bestimmte Zeit gewartet wird.
Beispiel:
//Nach dem Klick auf (0,0) wird 1 Sekunde gewartet und dann eine andere Position (1,1) geklickt
click 0,0
schlafe 1000
klicke 1,1
[Fadenkreuz-Befehle (Befehle zum Ausblenden und Anzeigen des Cursors)]
enter_staring: Fadenkreuz betreten
exit_staring: Fadenkreuz verlassen
[Schleifenbefehl]
schleife
…….
schleife_ende
Zeigt den Beginn der Schleife an. Die Anweisungen von schleife bis schleife_ende sind Anweisungen, die in einer Schleife ausgeführt werden müssen.
schleife hat einen Parameter für die Anzahl der Durchläufe:
Verwenden Sie direkt Zahlen, um die Anzahl der Durchläufe auszudrücken, zum Beispiel: schleife 100
Wenn Sie bis zum Loslassen der Makrotaste schleifen müssen, verwenden Sie: schleife bis_loslassen
Hinweis:
① Derzeit unterstützt die Schleife keine Ausführung beim Teil-Druck und Ausführung beim Teil-Loslassen, das heißt, wenn release_actions in der Mitte der Schleife eingefügt wird, ist der Schleifenbefehl ungültig;
② Beim Einrichten einer Schleife, wenn die Zeit in der Schleife lang ist, wird nicht empfohlen, die release_actions-Anweisung vor anderen Anweisungen auszuführen. Die freigegebene Anweisung funktioniert möglicherweise nicht richtig, da die Schleife noch nicht beendet ist;
③ Die schleife_ende-Anweisung muss nach der Schleife enthalten sein.
Beispiel:
//Beim Drücken und Halten der Makrotaste wird die Mausposition kontinuierlich geklickt, jeweils 50 Millisekunden gehalten und dann losgelassen. Das Klicken wird gestoppt, bis die Makrotaste losgelassen wird.
schleife bis_loslassen
drücke maus
schlafe 50
lasse maus los
schlafe 50
schleife_ende
[Weitere Befehle]
Text "xxxx": Geben Sie den Text xxxx ein.
Hinweis:
① Der Textinhalt muss in englische doppelte Anführungszeichen eingeschlossen werden.
② Makrotasten, die Textbefehle enthalten, können nicht verwendet werden, wenn das Eingabefeld geöffnet ist, da die Tastenbelegung in diesem Zustand ungültig ist und die Makrotasten daher nicht wie gewohnt verwendet werden können. Bitte fügen Sie beim Konfigurieren der Texteingabeoperation das Öffnen des Eingabefelds hinzu.
Beispiel:
// Klicken Sie auf die Position (0,0), warten Sie 1 Sekunde, bis sich das Eingabefeld normal öffnet, geben Sie den Text ein, warten Sie 100 Millisekunden, bis der Text normal eingegeben wurde, und klicken Sie dann auf die Position (1,1), um das Eingabefeld zu schließen
click 0,0
sleep 1000
text "123456"
sleep 100
click 1,1
In diesem Beispiel wurde sleep hinzugefügt, um zu verhindern, dass click und Texteingabe gleichzeitig ausgeführt werden. Wenn sleep nicht hinzugefügt wird, wird die Texteingabeoperation abgeschlossen, bevor das Eingabefeld geöffnet ist, wenn click und Texteingabe gleichzeitig ausgeführt werden.
release_all: Bedeutet das Freigeben aller gedrückten Tasten
[Globale Variablen]
mouse: Gibt den Koordinatenpunkt an, an dem sich der aktuelle Mauszeiger befindet
Ende des Artikels