Chargement...

Centre D'Aide MuMuPlayer

Consultez ici toutes les solutions à vos problèmes avec MuMuPlayer.

Posez toutes vos questions sur MuMuPlayer

Guide de configuration des touches macro de MuMuPlayer

4 févr. 2024

La fonction de mappage des touches macro de MuMuPlayer est désormais disponible ! MuMu vous propose maintenant le tutoriel suivant pour vous aider à démarrer rapidement~

Remarque : Si la version que vous utilisez ne dispose pas de la fonction de mappage des touches macro, veuillez mettre à jour vers la dernière version>>Cliquez ici pour obtenir la dernière version.

1. Comment créer et éditer des touches macro

Étape 1 : Cliquez sur l'icône Clavier & Souris/Manette dans le coin supérieur droit de l'émulateur. Après être entré dans l'interface de mappage des touches, faites un clic droit avec la souris pour développer le panneau des touches afin d'ajouter des touches macro.

Étape 2 : Après avoir ajouté une touche macro, cliquez sur le coin inférieur droit de son icône pour accéder à l'interface d'édition de la touche macro.

Remarque : Lors de l'édition des touches macro, veuillez prêter attention aux points suivants :

  1. L'utilisation des raccourcis clavier courants pour les opérations d'édition est prise en charge, tels que Ctrl+A pour tout sélectionner, Ctrl+V pour coller, Ctrl+X pour couper, Ctrl+Z pour annuler, Ctrl+Y pour rétablir, etc. ;
  2. Toutes les instructions doivent être en lettres minuscules anglaises ;
  3. Lorsque vous cliquez sur l'interface, les coordonnées de l'emplacement seront automatiquement obtenues ;
  4. Faites attention au bouton macro [Enregistrer] pour éviter de fermer accidentellement la fenêtre contextuelle d'édition et de perdre le contenu.

2. Instructions de commande des touches macro

[Commande de moment de déclenchement]

release_actions : Chaque opération de touche possède un état appuyé ↓ et un état relâché ↑. L'état de maintien peut être réalisé par ces deux combinaisons avec des instructions.

Lorsque la touche macro est exécutée, par défaut, elle se déclenche immédiatement lors de l'appui sur la touche ;

Si certaines commandes doivent être déclenchées lors du relâchement, saisissez la commande release_actions avant la commande qui doit être relâchée.

Exemple :

//Lors de l'appui sur la touche macro, maintenez le point de coordonnées (0,0). Lors du relâchement de la touche macro, relâchez le point de coordonnées (0,0).

Press 0,0

release_actions

Release 0,0

[Commande de clic simple]

click x1,y1 x2,y2... : Cliquez sur un point de coordonnées pour prendre en charge le clic sur un emplacement, ou cliquez sur plusieurs emplacements en même temps pour réaliser le multi-touch.

Prend en charge les variables de point de coordonnées, telles que mouse.

Remarque : Pour la commande de clic simple, le temps entre l'appui sur une certaine coordonnée et le relâchement est fixe.

Exemple :

//Cliquez simultanément sur le point de coordonnées (0,0)(1,1) et la position actuelle de la souris, attendez 100 millisecondes, puis cliquez à nouveau sur (2,2)

Click 0,0 1,1 mouse

sleep 100

Click 2,2

[Commande de maintien et de relâchement]

appuyer x1,y1 x2,y2... : Appuyez et maintenez un point de coordonnées, prend en charge l'appui et le maintien d'une position ou de plusieurs positions simultanément.

relâcher x1,y1 x2,y2... : Relâchez l'état de maintien d'un point de coordonnées, et prend en charge la libération d'une ou plusieurs positions.

basculer x1,y1 x2,y2... : Basculez entre les états [Maintenir] et [Relâcher] d'un certain point de coordonnées.

Les trois instructions ci-dessus prennent en charge les variables de points de coordonnées, comme la souris.

Exemple :

//Appuyez et maintenez (0,0) et (1,1) en même temps, puis relâchez lorsque le bouton macro est relâché

appuyer 0,0 1,1

release_actions

relâcher 0,0 1,1

//Basculez l'état tactile de (0,0), l'état est basculé à chaque pression du bouton macro

basculer 0,0

appui_touche a : Simule l'appui sur une touche du clavier.

relâche_touche a : Simule la libération d'une touche du clavier.

basculer_touche a : Bascule l'état appuyé/relâché d'une touche du clavier.

Exemple :

//Lors de l'appui et du maintien du bouton macro, cela simule l'appui sur [A] en même temps. Lors du relâchement du bouton macro, relâchez [A].

appui_touche a

release_actions

relâche_touche a

//La touche [A] est une touche combo. À chaque clic sur le bouton macro, l'état de la touche [A] est basculé.

//Réaliser la simulation de l'appui prolongé sur la touche [A] pour continuer un combo, et appuyer à nouveau dessus mettra fin au combo.

key_switch a

mouse_press left : Spécifique à la souris, simule l'appui sur un bouton de la souris.

mouse_release left : Spécifique à la souris, simule l'appui et le relâchement du bouton de la souris.

mouse_switch left : Spécifique à la souris, bascule l'état d'appui/relâchement d'un bouton de la souris.

Les trois commandes ci-dessus sont prises en charge : bouton du milieu, bouton gauche, bouton droit, bouton arrière et bouton avant.

joystick_press a : dédié à la manette, simule l'appui sur un certain bouton de la manette.

joystick_release a : dédié à la manette, simule l'appui et le relâchement du bouton de la manette.

joystick_switch a : dédié à la manette, bascule l'état d'appui/relâchement d'un certain bouton de la manette.

Les commandes ci-dessus prennent en charge toutes les touches de la manette, telles que a, b, x, y, lb... sur la manette/mode xbox ; manette ps, 0, 1, 2

Remarque : différentes marques et modèles de manettes ont des valeurs de touches différentes, vous pouvez donc renseigner les paramètres selon le nom de la valeur de touche affichée par le bouton à utiliser. Pour le nom de la valeur de touche, vous pouvez d'abord ajouter un bouton de clic, entrer la valeur de touche et voir quelle est la valeur de touche.

[Commande de glissement]

curve x1,y1 x2,y2... : signifie glisser de (x1,y1) à (x2,y2), puis vers...

Remarque : Il doit contenir au moins 2 positions, et le temps entre chaque point de glissement est fixe ; prend en charge les variables globales, telles que mouse.

La commande auxiliaire de glissement est ajoutée avant la commande de glissement pour aider à réaliser d'autres effets d'opération :

curve_first_time temps (ms) : Indique qu'il faut rester au premier point. La commande doit être suivie d'un paramètre de temps, l'unité est ms.

curve_last_time temps (ms) : Indique que le glissement est terminé et reste au dernier point. L'instruction doit être suivie d'un paramètre de temps, l'unité est ms.

>curve_last_time untilcmd : signifie rester au dernier point et attendre la commande de relâchement curve_release.

curve_release : Indique le relâchement du toucher de la courbe et la libération de la commande. Cette commande s'écrit après la commande de glissement.

Exemple :

//Le glissement commence à partir de (0,0), reste à (0,0) pendant 100ms, glisse vers (1,1), puis glisse vers la position actuelle de la souris, et termine le glissement après avoir relâché le bouton macro

curve_first_time 100

curve_last_time untilcmd

curve 0,0 1,1 mouse

release_actions

curve_release

[Commande d'attente]

sleep durée : signifie attendre une certaine période avant de continuer l'exécution.

Exemple :

//Après avoir cliqué sur (0,0), attendre 1 seconde puis cliquer sur une autre position (1,1)

click 0,0

sleep 1000

click 1,1

[Commandes du réticule (commandes pour masquer et afficher le curseur)]

enter_staring : Entrer dans le réticule

exit_staring : Quitter le réticule

[Commande de boucle]

loop

…….

loop_end

Indique le début de la boucle. Les instructions de loop à loop_end sont des instructions qui doivent être exécutées en boucle.

loop possède un paramètre de nombre de boucles :

Utilisez directement des chiffres pour indiquer le nombre de fois, par exemple : loop 100

Si vous devez boucler jusqu'à ce que le bouton macro soit relâché, utilisez : loop until_release

Remarque :

① Actuellement, la boucle ne prend pas en charge l'exécution lors de l'appui partiel et l'exécution lors du relâchement partiel, c'est-à-dire que si release_actions est inséré au milieu de la boucle, la commande loop sera invalide ;

② Lors de la configuration d'une boucle, si la durée dans la boucle est longue, il n'est pas recommandé d'utiliser l'instruction release_actions avant d'exécuter d'autres instructions. L'instruction de relâchement peut ne pas fonctionner correctement car la boucle n'est pas terminée ;

③ L'instruction loop_end doit être incluse après la boucle.

Exemple :

//Définir lors de l'appui et du maintien de la touche macro, cliquer continuellement sur la position de la souris, la maintenir pendant 50 millisecondes à chaque fois puis la relâcher. Arrêter de cliquer jusqu'à ce que le bouton macro soit relâché.

loop until_release

press mouse

sleep 50

release mouse

sleep 50

loop_end

[Autres commandes]

texte "xxxx" : Saisissez le texte xxxx.

Remarque :

① Le contenu du texte doit être encadré par des guillemets anglais doubles.

② Les touches macro contenant des commandes de texte ne peuvent pas être utilisées lorsque la boîte de saisie est ouverte, car lorsque la boîte de saisie est ouverte, le mappage des touches est invalide, ce qui empêche l'utilisation normale des touches macro. Veuillez donc ajouter une ouverture de boîte de saisie lors de la configuration de l'opération de saisie de texte.

Exemple :

//Cliquez sur la position (0,0), attendez 1 seconde pour que la boîte de saisie s'affiche normalement, saisissez le texte, attendez 100 millisecondes pour que le texte soit saisi normalement, puis cliquez sur la position (1,1) pour fermer la boîte de saisie

click 0,0

sleep 1000

text "123456"

sleep 100

click 1,1

Dans cet exemple, sleep est ajouté pour éviter que le clic et la saisie de texte ne soient exécutés en même temps. Si sleep n'est pas ajouté, lorsque le clic et la saisie de texte sont exécutés simultanément, l'opération de saisie de texte est terminée avant l'ouverture de la boîte de saisie.

release_all : Indique le relâchement de toutes les touches enfoncées

[Variables globales]

mouse : indique le point de coordonnées où se trouve actuellement le curseur de la souris

Fin de l'article

Mot-clé: